|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectorg.apache.hadoop.hbase.zookeeper.ZooKeeperListener
org.apache.hadoop.hbase.zookeeper.ZKLeaderManager
@Deprecated @InterfaceAudience.Private public class ZKLeaderManager
Handles coordination of a single "leader" instance among many possible
candidates. The first ZKLeaderManager
to successfully create
the given znode becomes the leader, allowing the instance to continue
with whatever processing must be protected. Other ZKLeaderManager
instances will wait to be notified of changes to the leader znode.
If the current master instance fails, the ephemeral leader znode will
be removed, and all waiting instances will be notified, with the race
to claim the leader znode beginning all over again.
Field Summary |
---|
Fields inherited from class org.apache.hadoop.hbase.zookeeper.ZooKeeperListener |
---|
watcher |
Constructor Summary | |
---|---|
ZKLeaderManager(ZooKeeperWatcher watcher,
String leaderZNode,
byte[] identifier,
Stoppable candidate)
Deprecated. |
Method Summary | |
---|---|
boolean |
hasLeader()
Deprecated. |
void |
nodeCreated(String path)
Deprecated. Called when a new node has been created. |
void |
nodeDeleted(String path)
Deprecated. Called when a node has been deleted |
void |
start()
Deprecated. |
void |
stepDownAsLeader()
Deprecated. Removes the leader znode, if it is currently claimed by this instance. |
void |
waitToBecomeLeader()
Deprecated. Blocks until this instance has claimed the leader ZNode in ZooKeeper |
Methods inherited from class org.apache.hadoop.hbase.zookeeper.ZooKeeperListener |
---|
nodeChildrenChanged, nodeDataChanged |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Constructor Detail |
---|
public ZKLeaderManager(ZooKeeperWatcher watcher, String leaderZNode, byte[] identifier, Stoppable candidate)
Method Detail |
---|
public void start()
public void nodeCreated(String path)
ZooKeeperListener
nodeCreated
in class ZooKeeperListener
path
- full path of the new nodepublic void nodeDeleted(String path)
ZooKeeperListener
nodeDeleted
in class ZooKeeperListener
path
- full path of the deleted nodepublic void waitToBecomeLeader()
public void stepDownAsLeader()
public boolean hasLeader()
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |