public class DiscoveryDataPacket extends Object implements Serializable
DiscoveryDataBag objects.| Constructor and Description |
|---|
DiscoveryDataPacket(UUID joiningNodeId) |
| Modifier and Type | Method and Description |
|---|---|
DiscoveryDataBag |
bagForDataCollection()
Returns
DiscoveryDataBag aware of components with already initialized common data
(e.g. on nodes prior in cluster to the one where this method is called). |
void |
clearUnmarshalledJoiningNodeData()
Clears
unmarshalledJoiningNodeData |
boolean |
hasDataFromNode(UUID nodeId) |
boolean |
hasJoiningNodeData() |
boolean |
isJoiningDataZipped() |
void |
joiningNodeClient(boolean joiningNodeClient) |
UUID |
joiningNodeId() |
void |
marshalGridNodeData(DiscoveryDataBag bag,
UUID nodeId,
Marshaller marsh,
boolean isCompressionEnabled,
int compressionLevel,
IgniteLogger log) |
void |
marshalJoiningNodeData(DiscoveryDataBag bag,
Marshaller marsh,
boolean isCompressionEnabled,
int compressionLevel,
IgniteLogger log) |
boolean |
mergeDataFrom(DiscoveryDataPacket existingDataPacket,
Collection<Integer> mrgdCmnDataKeys,
Collection<UUID> mrgdSpecifDataKeys) |
DiscoveryDataBag |
unmarshalGridData(Marshaller marsh,
ClassLoader clsLdr,
boolean clientNode,
IgniteLogger log) |
DiscoveryDataBag |
unmarshalJoiningNodeData(Marshaller marsh,
ClassLoader clsLdr,
boolean clientNode,
IgniteLogger log) |
DiscoveryDataBag |
unmarshalJoiningNodeDataSilently(Marshaller marsh,
ClassLoader clsLdr,
boolean clientNode,
IgniteLogger log) |
void |
unzipData(IgniteLogger log) |
public DiscoveryDataPacket(UUID joiningNodeId)
joiningNodeId - Joining node id.public UUID joiningNodeId()
public void marshalGridNodeData(DiscoveryDataBag bag, UUID nodeId, Marshaller marsh, boolean isCompressionEnabled, int compressionLevel, IgniteLogger log)
bag - Bag.nodeId - Node id.marsh - Marsh.log - Logger.public void marshalJoiningNodeData(DiscoveryDataBag bag, Marshaller marsh, boolean isCompressionEnabled, int compressionLevel, IgniteLogger log)
bag - Bag.marsh - Marsh.log - Logger.public boolean isJoiningDataZipped()
true if joining node data was transferred via network in zipped format.public DiscoveryDataBag unmarshalGridData(Marshaller marsh, ClassLoader clsLdr, boolean clientNode, IgniteLogger log) throws IgniteCheckedException
marsh - Marsh.clsLdr - Class loader.clientNode - Client node.log - Logger.IgniteCheckedExceptionpublic DiscoveryDataBag unmarshalJoiningNodeData(Marshaller marsh, ClassLoader clsLdr, boolean clientNode, IgniteLogger log) throws IgniteCheckedException
marsh - Marsh.clsLdr - Class loader.clientNode - Client node.log - Logger.IgniteCheckedException - If unmarshalling failed.public DiscoveryDataBag unmarshalJoiningNodeDataSilently(Marshaller marsh, ClassLoader clsLdr, boolean clientNode, IgniteLogger log)
marsh - Marsh.clsLdr - Class loader.clientNode - Client node.log - Logger.public boolean hasJoiningNodeData()
public boolean hasDataFromNode(UUID nodeId)
nodeId - Node id.public boolean mergeDataFrom(DiscoveryDataPacket existingDataPacket, Collection<Integer> mrgdCmnDataKeys, Collection<UUID> mrgdSpecifDataKeys)
existingDataPacket - Existing data packet.mrgdCmnDataKeys - Mrgd cmn data keys.mrgdSpecifDataKeys - Mrgd specif data keys.public void unzipData(IgniteLogger log)
log - Logger.public DiscoveryDataBag bagForDataCollection()
DiscoveryDataBag aware of components with already initialized common data
(e.g. on nodes prior in cluster to the one where this method is called).public void joiningNodeClient(boolean joiningNodeClient)
joiningNodeClient - Joining node is client flag.public void clearUnmarshalledJoiningNodeData()
unmarshalledJoiningNodeData
Follow @ApacheIgnite
Ignite Database and Caching Platform : ver. 2.9.0 Release Date : October 15 2020