public class StandaloneMesosWorkerStore extends Object implements MesosWorkerStore
MesosWorkerStore.Worker, MesosWorkerStore.WorkerStateTASKID_FORMAT| Constructor and Description |
|---|
StandaloneMesosWorkerStore() |
| Modifier and Type | Method and Description |
|---|---|
scala.Option<org.apache.mesos.Protos.FrameworkID> |
getFrameworkID()
Get the stored Mesos framework ID.
|
org.apache.mesos.Protos.TaskID |
newTaskID()
Generate a new task ID for a worker.
|
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)
Set the stored Mesos framework ID.
|
void |
start()
Start the worker store.
|
void |
stop(boolean cleanup)
Stop the worker store.
|
public 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
MesosWorkerStoregetFrameworkID in interface MesosWorkerStoreExceptionpublic void setFrameworkID(scala.Option<org.apache.mesos.Protos.FrameworkID> frameworkID)
throws Exception
MesosWorkerStoresetFrameworkID in interface MesosWorkerStoreExceptionpublic List<MesosWorkerStore.Worker> recoverWorkers() throws Exception
MesosWorkerStorerecoverWorkers in interface MesosWorkerStoreExceptionpublic org.apache.mesos.Protos.TaskID newTaskID()
throws Exception
MesosWorkerStorenewTaskID 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.