public interface LeadershipService
| Modifier and Type | Method and Description |
|---|---|
void |
addListener(LeadershipEventListener listener)
Registers a event listener to be notified of leadership events.
|
NodeId |
getLeader(String path)
Gets the most recent leader for the topic.
|
Map<String,Leadership> |
getLeaderBoard() |
void |
removeListener(LeadershipEventListener listener)
Unregisters a event listener for leadership events.
|
void |
runForLeadership(String path)
Joins the leadership contest.
|
void |
withdraw(String path)
Withdraws from a leadership contest.
|
NodeId getLeader(String path)
path - topicvoid runForLeadership(String path)
path - topic for which this controller node wishes to be a leader.void withdraw(String path)
path - topic for which this controller node no longer wishes to be a leader.Map<String,Leadership> getLeaderBoard()
void addListener(LeadershipEventListener listener)
listener - listener that will asynchronously notified of leadership events.void removeListener(LeadershipEventListener listener)
listener - listener to be removed.Copyright © 2015. All rights reserved.