Class DiscoveryDataPacket
- java.lang.Object
-
- org.apache.ignite.spi.discovery.tcp.internal.DiscoveryDataPacket
-
- All Implemented Interfaces:
Serializable
public class DiscoveryDataPacket extends Object implements Serializable
Carries discovery data in marshalled form and allows convenient way of converting it to and fromDiscoveryDataBagobjects.- See Also:
- Serialized Form
-
-
Constructor Summary
Constructors Constructor Description DiscoveryDataPacket(UUID joiningNodeId)
-
Method Summary
-
-
-
Constructor Detail
-
DiscoveryDataPacket
public DiscoveryDataPacket(UUID joiningNodeId)
- Parameters:
joiningNodeId- Joining node id.
-
-
Method Detail
-
joiningNodeId
public UUID joiningNodeId()
-
marshalGridNodeData
public void marshalGridNodeData(DiscoveryDataBag bag, UUID nodeId, Marshaller marsh, int compressionLevel, IgniteLogger log)
- Parameters:
bag- Bag.nodeId- Node id.marsh- Marsh.log- Logger.
-
marshalJoiningNodeData
public void marshalJoiningNodeData(DiscoveryDataBag bag, Marshaller marsh, int compressionLevel, IgniteLogger log)
- Parameters:
bag- Bag.marsh- Marsh.log- Logger.
-
unmarshalGridData
public DiscoveryDataBag unmarshalGridData(Marshaller marsh, ClassLoader clsLdr, boolean clientNode, IgniteLogger log) throws IgniteCheckedException
- Parameters:
marsh- Marsh.clsLdr- Class loader.clientNode- Client node.log- Logger.- Throws:
IgniteCheckedException
-
unmarshalJoiningNodeData
public DiscoveryDataBag unmarshalJoiningNodeData(Marshaller marsh, ClassLoader clsLdr, boolean clientNode, IgniteLogger log) throws IgniteCheckedException
- Parameters:
marsh- Marsh.clsLdr- Class loader.clientNode- Client node.log- Logger.- Throws:
IgniteCheckedException- If unmarshalling failed.
-
unmarshalJoiningNodeDataSilently
public DiscoveryDataBag unmarshalJoiningNodeDataSilently(Marshaller marsh, ClassLoader clsLdr, boolean clientNode, IgniteLogger log)
- Parameters:
marsh- Marsh.clsLdr- Class loader.clientNode- Client node.log- Logger.
-
hasJoiningNodeData
public boolean hasJoiningNodeData()
-
hasDataFromNode
public boolean hasDataFromNode(UUID nodeId)
- Parameters:
nodeId- Node id.
-
mergeDataFrom
public boolean mergeDataFrom(DiscoveryDataPacket existingDataPacket, Collection<Integer> mrgdCmnDataKeys, Collection<UUID> mrgdSpecifDataKeys)
- Parameters:
existingDataPacket- Existing data packet.mrgdCmnDataKeys- Mrgd cmn data keys.mrgdSpecifDataKeys- Mrgd specif data keys.
-
unzipData
public void unzipData(IgniteLogger log)
- Parameters:
log- Logger.
-
bagForDataCollection
public DiscoveryDataBag bagForDataCollection()
ReturnsDiscoveryDataBagaware of components with already initialized common data (e.g. on nodes prior in cluster to the one where this method is called).
-
joiningNodeClient
public void joiningNodeClient(boolean joiningNodeClient)
- Parameters:
joiningNodeClient- Joining node is client flag.
-
clearUnmarshalledJoiningNodeData
public void clearUnmarshalledJoiningNodeData()
ClearsunmarshalledJoiningNodeData
-
-