Package com.orbitz.consul.util
Class LeaderElectionUtil
- java.lang.Object
-
- com.orbitz.consul.util.LeaderElectionUtil
-
public class LeaderElectionUtil extends java.lang.Object
-
-
Constructor Summary
Constructors Constructor Description LeaderElectionUtil(Consul client)
-
Method Summary
Modifier and Type Method Description java.util.Optional<java.lang.String>electNewLeaderForService(java.lang.String serviceName, java.lang.String info)java.util.Optional<java.lang.String>getLeaderInfoForService(java.lang.String serviceName)booleanreleaseLockForService(java.lang.String serviceName)
-
-
-
Constructor Detail
-
LeaderElectionUtil
public LeaderElectionUtil(Consul client)
-
-
Method Detail
-
getLeaderInfoForService
public java.util.Optional<java.lang.String> getLeaderInfoForService(java.lang.String serviceName)
-
electNewLeaderForService
public java.util.Optional<java.lang.String> electNewLeaderForService(java.lang.String serviceName, java.lang.String info)
-
releaseLockForService
public boolean releaseLockForService(java.lang.String serviceName)
-
-