Class Leader


  • public class Leader
    extends Object
    Topic leader.

    Identified by the node identifier and a monotonically increasing term number. The term number is incremented by one every time a new node is elected as leader. Also available is the system clock time at the instant when this node was elected as leader. Keep in mind though that as with any system clock based time stamps this particular information susceptible to clock skew and should only be relied on for simple diagnostic purposes.

    • Constructor Detail

      • Leader

        public Leader​(NodeId nodeId,
                      long term,
                      long termStartTime)
    • Method Detail

      • nodeId

        public NodeId nodeId()
        Returns the identifier for of leader.
        Returns:
        node identifier
      • term

        public long term()
        Returns the leader's term.
        Returns:
        leader term
      • termStartTime

        public long termStartTime()
        Returns the system time when the current leadership term started.
        Returns:
        current leader term start time
      • hashCode

        public int hashCode()
        Overrides:
        hashCode in class Object