Class LeaderInfo
- java.lang.Object
-
- org.apache.camel.component.kubernetes.cluster.lock.LeaderInfo
-
public class LeaderInfo extends Object
Overview of a leadership status.
-
-
Constructor Summary
Constructors Constructor Description LeaderInfo()
LeaderInfo(String groupName, String leader, Date timestamp, Set<String> members, Integer leaseDurationSeconds)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description String
getGroupName()
String
getLeader()
Integer
getLeaseDurationSeconds()
Date
getLocalTimestamp()
Set<String>
getMembers()
boolean
hasEmptyLeader()
boolean
hasValidLeader()
boolean
isValidLeader(String pod)
void
setGroupName(String groupName)
void
setLeader(String leader)
void
setLeaseDurationSeconds(Integer leaseDurationSeconds)
void
setLocalTimestamp(Date localTimestamp)
void
setMembers(Set<String> members)
String
toString()
-
-
-
Method Detail
-
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)
-
getLeaseDurationSeconds
public Integer getLeaseDurationSeconds()
-
setLeaseDurationSeconds
public void setLeaseDurationSeconds(Integer leaseDurationSeconds)
-
-