Class DiscoveryEvent

    • Constructor Detail

      • DiscoveryEvent

        public DiscoveryEvent()
        No-arg constructor.
      • DiscoveryEvent

        public DiscoveryEvent​(ClusterNode node,
                              String msg,
                              int type,
                              ClusterNode evtNode)
        Creates new discovery event with given parameters.
        Parameters:
        node - Local node.
        msg - Optional event message.
        type - Event type.
        evtNode - Node that caused this event to be generated.
    • Method Detail

      • shortDisplay

        public String shortDisplay()
        Gets a shortened version of toString() result. Suitable for humans to read.
        Specified by:
        shortDisplay in interface Event
        Overrides:
        shortDisplay in class EventAdapter
        Returns:
        Shortened version of toString() result.
      • eventNode

        public void eventNode​(ClusterNode evtNode)
        Sets node this event is referring to.
        Parameters:
        evtNode - Event node.
      • eventNode

        public ClusterNode eventNode()
        Gets node that caused this event to be generated. It is potentially different from the node on which this event was recorded. For example, node A locally recorded the event that a remote node B joined the topology. In this case this method will return node B.
        Returns:
        Event node.
      • topologyVersion

        public long topologyVersion()
        Gets topology version if this event is raised on topology change and configured discovery SPI implementation supports topology versioning.
        Returns:
        Topology version or 0 if configured discovery SPI implementation does not support versioning.
      • topologyNodes

        public Collection<ClusterNode> topologyNodes()
        Gets topology nodes from topology snapshot. If SPI implementation does not support versioning, the best effort snapshot will be captured.
        Returns:
        Topology snapshot.
      • topologySnapshot

        public void topologySnapshot​(long topVer,
                                     Collection<ClusterNode> topSnapshot)
        Sets the topology snapshot.
        Parameters:
        topVer - Topology version.
        topSnapshot - Topology snapshot.
      • messageTemplate

        public void messageTemplate​(String msgTemplate)
        Template to generate message() lazily. Will be joined with eventNode() converted to string.
        Parameters:
        msgTemplate - Template.
      • message

        @Nullable
        public @Nullable String message()
        Gets optional message for this event.
        Specified by:
        message in interface Event
        Overrides:
        message in class EventAdapter
        Returns:
        Optional (can be null) message for this event.
      • span

        public org.apache.ignite.internal.processors.tracing.Span span()
        Gets span instance.
        Returns:
        Span.
      • span

        public void span​(org.apache.ignite.internal.processors.tracing.Span span)
        Set span.
        Parameters:
        span - Span.