Class ClusterLeaderServiceLocalLeaderImpl
java.lang.Object
com.netflix.genie.web.services.impl.ClusterLeaderServiceLocalLeaderImpl
- All Implemented Interfaces:
ClusterLeaderService
Implementation of
ClusterLeaderService using statically configured LocalLeader module.- Since:
- 4.0.0
-
Constructor Summary
Constructors -
Method Summary
-
Constructor Details
-
ClusterLeaderServiceLocalLeaderImpl
Constructor.- Parameters:
localLeader- the local leader module
-
-
Method Details
-
stop
public void stop()Stop the service (i.e. renounce leadership and leave the election).- Specified by:
stopin interfaceClusterLeaderService
-
start
public void start()Start the service (i.e. join the the election).- Specified by:
startin interfaceClusterLeaderService
-
isRunning
public boolean isRunning()Whether or not this node is participating in the cluster leader election.- Specified by:
isRunningin interfaceClusterLeaderService- Returns:
- true if the node is participating in leader election
-
isLeader
public boolean isLeader()Whether or not this node is the current cluster leader.- Specified by:
isLeaderin interfaceClusterLeaderService- Returns:
- true if the node is the current cluster leader
-