@Service public class LeadershipManager extends Object implements org.onosproject.cluster.LeadershipService
| Modifier and Type | Field and Description |
|---|---|
static org.onosproject.store.serializers.KryoSerializer |
SERIALIZER |
| Constructor and Description |
|---|
LeadershipManager() |
| Modifier and Type | Method and Description |
|---|---|
void |
activate() |
void |
addListener(org.onosproject.cluster.LeadershipEventListener listener) |
void |
deactivate() |
org.onosproject.cluster.NodeId |
getLeader(String path) |
Map<String,org.onosproject.cluster.Leadership> |
getLeaderBoard() |
void |
removeListener(org.onosproject.cluster.LeadershipEventListener listener) |
void |
runForLeadership(String path) |
void |
withdraw(String path) |
public static final org.onosproject.store.serializers.KryoSerializer SERIALIZER
@Activate public void activate()
@Deactivate public void deactivate()
public org.onosproject.cluster.NodeId getLeader(String path)
getLeader in interface org.onosproject.cluster.LeadershipServicepublic void runForLeadership(String path)
runForLeadership in interface org.onosproject.cluster.LeadershipServicepublic void withdraw(String path)
withdraw in interface org.onosproject.cluster.LeadershipServicepublic Map<String,org.onosproject.cluster.Leadership> getLeaderBoard()
getLeaderBoard in interface org.onosproject.cluster.LeadershipServicepublic void addListener(org.onosproject.cluster.LeadershipEventListener listener)
addListener in interface org.onosproject.cluster.LeadershipServicepublic void removeListener(org.onosproject.cluster.LeadershipEventListener listener)
removeListener in interface org.onosproject.cluster.LeadershipServiceCopyright © 2014. All rights reserved.