java.lang.Object
org.apache.camel.component.kubernetes.cluster.lock.LeaderInfo

public class LeaderInfo extends Object
Overview of a leadership status.
  • Constructor Details

    • LeaderInfo

      public LeaderInfo()
    • LeaderInfo

      public LeaderInfo(String groupName, String leader, Date timestamp, Set<String> members, Integer leaseDurationSeconds)
  • Method Details

    • hasEmptyLeader

      public boolean hasEmptyLeader()
    • hasValidLeader

      public boolean hasValidLeader()
    • isValidLeader

      public boolean isValidLeader(String pod)
    • getGroupName

      public String getGroupName()
    • setGroupName

      public void setGroupName(String groupName)
    • getLeader

      public String getLeader()
    • setLeader

      public void setLeader(String leader)
    • getLocalTimestamp

      public Date getLocalTimestamp()
    • setLocalTimestamp

      public void setLocalTimestamp(Date localTimestamp)
    • getMembers

      public Set<String> getMembers()
    • setMembers

      public void setMembers(Set<String> members)
    • getLeaseDurationSeconds

      public Integer getLeaseDurationSeconds()
    • setLeaseDurationSeconds

      public void setLeaseDurationSeconds(Integer leaseDurationSeconds)
    • toString

      public String toString()
      Overrides:
      toString in class Object