public class SchedulerElector
extends org.apache.curator.framework.recipes.leader.LeaderSelectorListenerAdapter
| Constructor and Description |
|---|
SchedulerElector(TaskStateStorage storage,
ZookeeperConnection zookeeperConnection) |
| Modifier and Type | Method and Description |
|---|---|
Scheduler |
getScheduler() |
void |
stateChanged(org.apache.curator.framework.CuratorFramework client,
org.apache.curator.framework.state.ConnectionState newState) |
void |
stop()
When stopping the ClusterManager we must:
1.
|
void |
takeLeadership(org.apache.curator.framework.CuratorFramework client)
On leadership takeover, start a new Scheduler instance and wait for it to complete.
|
public SchedulerElector(TaskStateStorage storage, ZookeeperConnection zookeeperConnection)
public void stop()
public void stateChanged(org.apache.curator.framework.CuratorFramework client,
org.apache.curator.framework.state.ConnectionState newState)
stateChanged in interface org.apache.curator.framework.state.ConnectionStateListenerstateChanged in class org.apache.curator.framework.recipes.leader.LeaderSelectorListenerAdapterpublic void takeLeadership(org.apache.curator.framework.CuratorFramework client)
throws Exception
Exceptionpublic Scheduler getScheduler()
Copyright © 2017 Grakn Labs Ltd. All rights reserved.