Class DiscoveryDataPacket

    • 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.
      • 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()
        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).
      • joiningNodeClient

        public void joiningNodeClient​(boolean joiningNodeClient)
        Parameters:
        joiningNodeClient - Joining node is client flag.