Class TcpDiscoveryNodeAddedMessage

    • Constructor Detail

      • TcpDiscoveryNodeAddedMessage

        public TcpDiscoveryNodeAddedMessage​(UUID creatorNodeId,
                                            TcpDiscoveryNode node,
                                            DiscoveryDataPacket dataPacket,
                                            long gridStartTime)
        Constructor.
        Parameters:
        creatorNodeId - Creator node ID.
        node - Node to add to topology.
        dataPacket - container for collecting discovery data across the cluster.
        gridStartTime - Start time of the first grid node.
    • Method Detail

      • node

        public TcpDiscoveryNode node()
        Gets newly added node.
        Returns:
        New node.
      • messages

        @Nullable
        public @Nullable Collection<TcpDiscoveryAbstractMessage> messages()
        Gets pending messages sent to new node by its previous.
        Returns:
        Pending messages from previous node.
      • discardedMessageId

        @Nullable
        public @Nullable IgniteUuid discardedMessageId()
        Gets discarded message ID.
        Returns:
        Discarded message ID.
      • discardedCustomMessageId

        @Nullable
        public @Nullable IgniteUuid discardedCustomMessageId()
        Gets discarded custom message ID.
        Returns:
        Discarded message ID.
      • messages

        public void messages​(@Nullable
                             @Nullable Collection<TcpDiscoveryAbstractMessage> msgs,
                             @Nullable
                             @Nullable IgniteUuid discardMsgId,
                             @Nullable
                             @Nullable IgniteUuid discardCustomMsgId)
        Sets pending messages to send to new node.
        Parameters:
        msgs - Pending messages to send to new node.
        discardMsgId - Discarded message ID.
        discardCustomMsgId - Discarded custom message ID.
      • topology

        public void topology​(@Nullable
                             @Nullable Collection<TcpDiscoveryNode> top)
        Sets topology.
        Parameters:
        top - Current topology.
      • clientTopology

        public void clientTopology​(Collection<TcpDiscoveryNode> top)
        Parameters:
        top - Topology at the moment when client joined.
      • topologyHistory

        public Map<Long,​Collection<ClusterNode>> topologyHistory()
        Gets topology snapshots history.
        Returns:
        Map with topology snapshots history.
      • topologyHistory

        public void topologyHistory​(@Nullable
                                    @Nullable Map<Long,​Collection<ClusterNode>> topHist)
        Sets topology snapshots history.
        Parameters:
        topHist - Map with topology snapshots history.
      • clearDiscoveryData

        public void clearDiscoveryData()
        Clears discovery data to minimize message size.
      • clearUnmarshalledDiscoveryData

        public void clearUnmarshalledDiscoveryData()
        Clears unmarshalled discovery data to minimize message size. These data are used only on "collect" stage and are not part of persistent state.
      • gridStartTime

        public long gridStartTime()
        Returns:
        First grid node start time.