public class ZooKeeperMesosWorkerStore extends Object implements MesosWorkerStore
MesosWorkerStore.Worker, MesosWorkerStore.WorkerStateTASKID_FORMAT| Constructor and Description |
|---|
ZooKeeperMesosWorkerStore(org.apache.flink.runtime.zookeeper.ZooKeeperStateHandleStore<MesosWorkerStore.Worker> workersInZooKeeper,
org.apache.flink.runtime.zookeeper.ZooKeeperSharedValue frameworkIdInZooKeeper,
org.apache.flink.runtime.zookeeper.ZooKeeperSharedCount totalTaskCountInZooKeeper) |
| Modifier and Type | Method and Description |
|---|---|
scala.Option<org.apache.mesos.Protos.FrameworkID> |
getFrameworkID()
Get the persisted framework ID.
|
org.apache.mesos.Protos.TaskID |
newTaskID()
Generates a new task ID.
|
void |
putWorker(MesosWorkerStore.Worker worker)
Put a worker into storage.
|
List<MesosWorkerStore.Worker> |
recoverWorkers()
Recover the stored workers.
|
boolean |
removeWorker(org.apache.mesos.Protos.TaskID taskID)
Remove a worker from storage.
|
void |
setFrameworkID(scala.Option<org.apache.mesos.Protos.FrameworkID> frameworkID)
Update the persisted framework ID.
|
void |
start()
Start the worker store.
|
void |
stop(boolean cleanup)
Stop the worker store.
|
public ZooKeeperMesosWorkerStore(org.apache.flink.runtime.zookeeper.ZooKeeperStateHandleStore<MesosWorkerStore.Worker> workersInZooKeeper, org.apache.flink.runtime.zookeeper.ZooKeeperSharedValue frameworkIdInZooKeeper, org.apache.flink.runtime.zookeeper.ZooKeeperSharedCount totalTaskCountInZooKeeper) throws Exception
Exceptionpublic void start()
throws Exception
MesosWorkerStorestart in interface MesosWorkerStoreExceptionpublic void stop(boolean cleanup)
throws Exception
MesosWorkerStorestop in interface MesosWorkerStorecleanup - if true, cleanup any stored information.Exceptionpublic scala.Option<org.apache.mesos.Protos.FrameworkID> getFrameworkID()
throws Exception
getFrameworkID in interface MesosWorkerStoreException - on ZK failures, interruptions.public void setFrameworkID(scala.Option<org.apache.mesos.Protos.FrameworkID> frameworkID)
throws Exception
setFrameworkID in interface MesosWorkerStoreframeworkID - the new ID or empty to remove the persisted ID.Exception - on ZK failures, interruptions.public org.apache.mesos.Protos.TaskID newTaskID()
throws Exception
newTaskID in interface MesosWorkerStoreExceptionpublic List<MesosWorkerStore.Worker> recoverWorkers() throws Exception
MesosWorkerStorerecoverWorkers in interface MesosWorkerStoreExceptionpublic void putWorker(MesosWorkerStore.Worker worker) throws Exception
MesosWorkerStoreputWorker in interface MesosWorkerStoreExceptionpublic boolean removeWorker(org.apache.mesos.Protos.TaskID taskID)
throws Exception
MesosWorkerStoreremoveWorker in interface MesosWorkerStoreExceptionCopyright © 2014–2019 The Apache Software Foundation. All rights reserved.