public class CuratorDruidLeaderSelector extends Object implements DruidLeaderSelector
DruidLeaderSelector.Listener
Constructor and Description |
---|
CuratorDruidLeaderSelector(org.apache.curator.framework.CuratorFramework curator,
DruidNode self,
String latchPath) |
Modifier and Type | Method and Description |
---|---|
String |
getCurrentLeader()
Get ID of current Leader.
|
boolean |
isLeader()
Returns true if this node is elected leader from underlying system's point of view.
|
int |
localTerm()
Implementation would increment it everytime it becomes leader.
|
void |
registerListener(DruidLeaderSelector.Listener listener)
Register the listener for watching leadership notifications.
|
void |
unregisterListener()
Unregisters the listener.
|
@Nullable public String getCurrentLeader()
DruidLeaderSelector
getCurrentLeader
in interface DruidLeaderSelector
public boolean isLeader()
DruidLeaderSelector
isLeader
in interface DruidLeaderSelector
public int localTerm()
DruidLeaderSelector
localTerm
in interface DruidLeaderSelector
public void registerListener(DruidLeaderSelector.Listener listener)
DruidLeaderSelector
registerListener
in interface DruidLeaderSelector
public void unregisterListener()
DruidLeaderSelector
unregisterListener
in interface DruidLeaderSelector
Copyright © 2011–2018. All rights reserved.