# Package org.apache.ignite.internal.processors.marshaller

Interface Summary
Interface | Description
--- | ---
MappingUpdatedListener | Interface allows any component to register for events of newly added mappings.

Class Summary
Class | Description
--- | ---
GridMarshallerMappingProcessor | Processor responsible for managing custom `DiscoveryCustomMessage` events for exchanging marshalling mappings between nodes in grid.
MappedName | Contains mapped class name and boolean flag showing whether this mapping was accepted by other nodes or not.
MappingAcceptedMessage | Is sent as an acknowledgement for successfully proposed new mapping (see `MappingProposedMessage`).
MappingExchangeResult |
MappingProposedMessage | Node sends this message when it wants to propose new marshaller mapping and to ensure that there are no conflicts with this mapping on other nodes in cluster.
MarshallerMappingItem | Used to exchange mapping information on new mapping added or missing mapping requested flows.
MarshallerMappingTransport | Provides capabilities of sending custom discovery events to propose new mapping or request missing mapping to `MarshallerContextImpl`.
MissingMappingRequestMessage | Client node receives discovery messages in asynchronous mode so it is possible that all server nodes already accepted new mapping but clients are unaware about it.
MissingMappingResponseMessage | On receiving a `MissingMappingRequestMessage` mapping request server node looks up class name for requested platformId and typeId in its local marshaller cache and sends back a `MissingMappingResponseMessage` mapping response with resolved class name.

2017 Copyright © Apache Software Foundation

Follow @ApacheIgnite

Ignite Fabric | : ver. 2.0.0
Release Date | : April 30 2017