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()
DruidLeaderSelectorgetCurrentLeader in interface DruidLeaderSelectorpublic boolean isLeader()
DruidLeaderSelectorisLeader in interface DruidLeaderSelectorpublic int localTerm()
DruidLeaderSelectorlocalTerm in interface DruidLeaderSelectorpublic void registerListener(DruidLeaderSelector.Listener listener)
DruidLeaderSelectorregisterListener in interface DruidLeaderSelectorpublic void unregisterListener()
DruidLeaderSelectorunregisterListener in interface DruidLeaderSelectorCopyright © 2011–2018. All rights reserved.