public class SingularityExecutor extends Object implements org.apache.mesos.Executor
| Constructor and Description |
|---|
SingularityExecutor(SingularityExecutorMonitor monitor,
ExecutorUtils executorUtils,
SingularityExecutorTaskBuilder taskBuilder) |
| Modifier and Type | Method and Description |
|---|---|
void |
disconnected(org.apache.mesos.ExecutorDriver executorDriver)
Invoked when the executor becomes "disconnected" from the slave
(e.g., the slave is being restarted due to an upgrade).
|
void |
error(org.apache.mesos.ExecutorDriver executorDriver,
String s)
Invoked when a fatal error has occured with the executor and/or
executor driver.
|
void |
frameworkMessage(org.apache.mesos.ExecutorDriver executorDriver,
byte[] bytes) |
void |
killTask(org.apache.mesos.ExecutorDriver executorDriver,
org.apache.mesos.Protos.TaskID taskID)
Invoked when a task running within this executor has been killed
(via SchedulerDriver::killTask).
|
void |
launchTask(org.apache.mesos.ExecutorDriver executorDriver,
org.apache.mesos.Protos.TaskInfo taskInfo)
Invoked when a task has been launched on this executor (initiated
via Scheduler::launchTasks).
|
void |
registered(org.apache.mesos.ExecutorDriver executorDriver,
org.apache.mesos.Protos.ExecutorInfo executorInfo,
org.apache.mesos.Protos.FrameworkInfo frameworkInfo,
org.apache.mesos.Protos.SlaveInfo slaveInfo)
Invoked once the executor driver has been able to successfully
connect with Mesos.
|
void |
reregistered(org.apache.mesos.ExecutorDriver executorDriver,
org.apache.mesos.Protos.SlaveInfo slaveInfo)
Invoked when the executor re-registers with a restarted slave.
|
void |
shutdown(org.apache.mesos.ExecutorDriver executorDriver)
Invoked when the executor should terminate all of it's currently
running tasks.
|
@Inject public SingularityExecutor(SingularityExecutorMonitor monitor, ExecutorUtils executorUtils, SingularityExecutorTaskBuilder taskBuilder)
public void registered(org.apache.mesos.ExecutorDriver executorDriver,
org.apache.mesos.Protos.ExecutorInfo executorInfo,
org.apache.mesos.Protos.FrameworkInfo frameworkInfo,
org.apache.mesos.Protos.SlaveInfo slaveInfo)
registered in interface org.apache.mesos.Executorpublic void reregistered(org.apache.mesos.ExecutorDriver executorDriver,
org.apache.mesos.Protos.SlaveInfo slaveInfo)
reregistered in interface org.apache.mesos.Executorpublic void disconnected(org.apache.mesos.ExecutorDriver executorDriver)
disconnected in interface org.apache.mesos.Executorpublic void launchTask(org.apache.mesos.ExecutorDriver executorDriver,
org.apache.mesos.Protos.TaskInfo taskInfo)
launchTask in interface org.apache.mesos.Executorpublic void killTask(org.apache.mesos.ExecutorDriver executorDriver,
org.apache.mesos.Protos.TaskID taskID)
killTask in interface org.apache.mesos.Executorpublic void frameworkMessage(org.apache.mesos.ExecutorDriver executorDriver,
byte[] bytes)
frameworkMessage in interface org.apache.mesos.Executorpublic void shutdown(org.apache.mesos.ExecutorDriver executorDriver)
shutdown in interface org.apache.mesos.Executorpublic void error(org.apache.mesos.ExecutorDriver executorDriver,
String s)
error in interface org.apache.mesos.ExecutorCopyright © 2015. All rights reserved.