public abstract class InternalSchedulerDriver extends Object implements org.apache.mesos.SchedulerDriver, Closeable
SchedulerDriver.| Modifier | Constructor and Description |
|---|---|
protected |
InternalSchedulerDriver(org.apache.mesos.Scheduler scheduler,
org.apache.mesos.Protos.FrameworkInfo frameworkInfo,
String master,
boolean implicitAcknowledges,
org.apache.mesos.Protos.Credential credential)
Creates a new driver for the specified scheduler.
|
| Modifier and Type | Method and Description |
|---|---|
org.apache.mesos.Protos.Status |
abort() |
org.apache.mesos.Protos.Status |
acknowledgeStatusUpdate(org.apache.mesos.Protos.TaskStatus taskStatus) |
void |
close() |
org.apache.mesos.Protos.Status |
declineOffer(org.apache.mesos.Protos.OfferID offerId) |
org.apache.mesos.Protos.Status |
declineOffer(org.apache.mesos.Protos.OfferID offerId,
org.apache.mesos.Protos.Filters filters) |
org.apache.mesos.Protos.Status |
join() |
org.apache.mesos.Protos.Status |
killTask(org.apache.mesos.Protos.TaskID taskId) |
org.apache.mesos.Protos.Status |
launchTasks(Collection<org.apache.mesos.Protos.OfferID> offerIds,
Collection<org.apache.mesos.Protos.TaskInfo> tasks) |
org.apache.mesos.Protos.Status |
launchTasks(Collection<org.apache.mesos.Protos.OfferID> offerIds,
Collection<org.apache.mesos.Protos.TaskInfo> tasks,
org.apache.mesos.Protos.Filters filters) |
org.apache.mesos.Protos.Status |
launchTasks(org.apache.mesos.Protos.OfferID offerId,
Collection<org.apache.mesos.Protos.TaskInfo> tasks) |
org.apache.mesos.Protos.Status |
launchTasks(org.apache.mesos.Protos.OfferID offerId,
Collection<org.apache.mesos.Protos.TaskInfo> tasks,
org.apache.mesos.Protos.Filters filters) |
void |
processSchedulerCallback(com.groupon.mesos.scheduler.SchedulerCallback callback) |
org.apache.mesos.Protos.Status |
reconcileTasks(Collection<org.apache.mesos.Protos.TaskStatus> statuses) |
org.apache.mesos.Protos.Status |
requestResources(Collection<org.apache.mesos.Protos.Request> requests) |
org.apache.mesos.Protos.Status |
reviveOffers() |
org.apache.mesos.Protos.Status |
run() |
org.apache.mesos.Protos.Status |
sendFrameworkMessage(org.apache.mesos.Protos.ExecutorID executorId,
org.apache.mesos.Protos.SlaveID slaveId,
byte[] data) |
void |
sendMessage(SchedulerMessageEnvelope.RemoteMessageEnvelope envelope) |
org.apache.mesos.Protos.Status |
start() |
org.apache.mesos.Protos.Status |
stop() |
org.apache.mesos.Protos.Status |
stop(boolean failover) |
protected InternalSchedulerDriver(org.apache.mesos.Scheduler scheduler,
org.apache.mesos.Protos.FrameworkInfo frameworkInfo,
String master,
boolean implicitAcknowledges,
org.apache.mesos.Protos.Credential credential)
throws IOException
IOExceptionpublic void close()
throws IOException
close in interface Closeableclose in interface AutoCloseableIOExceptionpublic org.apache.mesos.Protos.Status start()
start in interface org.apache.mesos.SchedulerDriverpublic org.apache.mesos.Protos.Status stop()
stop in interface org.apache.mesos.SchedulerDriverpublic org.apache.mesos.Protos.Status stop(boolean failover)
stop in interface org.apache.mesos.SchedulerDriverpublic org.apache.mesos.Protos.Status abort()
abort in interface org.apache.mesos.SchedulerDriverpublic org.apache.mesos.Protos.Status join()
join in interface org.apache.mesos.SchedulerDriverpublic org.apache.mesos.Protos.Status run()
run in interface org.apache.mesos.SchedulerDriverpublic org.apache.mesos.Protos.Status killTask(org.apache.mesos.Protos.TaskID taskId)
killTask in interface org.apache.mesos.SchedulerDriverpublic org.apache.mesos.Protos.Status launchTasks(org.apache.mesos.Protos.OfferID offerId,
Collection<org.apache.mesos.Protos.TaskInfo> tasks)
launchTasks in interface org.apache.mesos.SchedulerDriverpublic org.apache.mesos.Protos.Status launchTasks(org.apache.mesos.Protos.OfferID offerId,
Collection<org.apache.mesos.Protos.TaskInfo> tasks,
org.apache.mesos.Protos.Filters filters)
launchTasks in interface org.apache.mesos.SchedulerDriverpublic org.apache.mesos.Protos.Status launchTasks(Collection<org.apache.mesos.Protos.OfferID> offerIds, Collection<org.apache.mesos.Protos.TaskInfo> tasks)
launchTasks in interface org.apache.mesos.SchedulerDriverpublic org.apache.mesos.Protos.Status launchTasks(Collection<org.apache.mesos.Protos.OfferID> offerIds, Collection<org.apache.mesos.Protos.TaskInfo> tasks, org.apache.mesos.Protos.Filters filters)
launchTasks in interface org.apache.mesos.SchedulerDriverpublic org.apache.mesos.Protos.Status declineOffer(org.apache.mesos.Protos.OfferID offerId,
org.apache.mesos.Protos.Filters filters)
declineOffer in interface org.apache.mesos.SchedulerDriverpublic org.apache.mesos.Protos.Status declineOffer(org.apache.mesos.Protos.OfferID offerId)
declineOffer in interface org.apache.mesos.SchedulerDriverpublic org.apache.mesos.Protos.Status reviveOffers()
reviveOffers in interface org.apache.mesos.SchedulerDriverpublic org.apache.mesos.Protos.Status sendFrameworkMessage(org.apache.mesos.Protos.ExecutorID executorId,
org.apache.mesos.Protos.SlaveID slaveId,
byte[] data)
sendFrameworkMessage in interface org.apache.mesos.SchedulerDriverpublic org.apache.mesos.Protos.Status reconcileTasks(Collection<org.apache.mesos.Protos.TaskStatus> statuses)
reconcileTasks in interface org.apache.mesos.SchedulerDriverpublic org.apache.mesos.Protos.Status requestResources(Collection<org.apache.mesos.Protos.Request> requests)
requestResources in interface org.apache.mesos.SchedulerDriverpublic org.apache.mesos.Protos.Status acknowledgeStatusUpdate(org.apache.mesos.Protos.TaskStatus taskStatus)
acknowledgeStatusUpdate in interface org.apache.mesos.SchedulerDriverpublic void sendMessage(SchedulerMessageEnvelope.RemoteMessageEnvelope envelope) throws Exception
Exceptionpublic void processSchedulerCallback(com.groupon.mesos.scheduler.SchedulerCallback callback)
Copyright © 2014–2015. All rights reserved.