public class CustomExecutor
extends java.lang.Object
implements java.util.concurrent.Executor
Executor
implementation that supports execution of long-running tasks and supporting short-lived tasks.Constructor and Description |
---|
CustomExecutor() |
CustomExecutor(java.util.concurrent.ExecutorService executorService,
ExecutorTaskFactory executorTaskFactory,
java.lang.Runnable exitCallback) |
Modifier and Type | Method and Description |
---|---|
void |
disconnected(ExecutorDriver driver) |
void |
error(ExecutorDriver driver,
java.lang.String message) |
void |
frameworkMessage(ExecutorDriver driver,
byte[] data) |
void |
killTask(ExecutorDriver driver,
Protos.TaskID taskId) |
void |
launchTask(ExecutorDriver driver,
Protos.TaskInfo task) |
void |
registered(ExecutorDriver driver,
Protos.ExecutorInfo executorInfo,
Protos.FrameworkInfo frameworkInfo,
Protos.SlaveInfo agentInfo) |
void |
reregistered(ExecutorDriver driver,
Protos.SlaveInfo agentInfo) |
void |
shutdown(ExecutorDriver driver) |
public CustomExecutor()
public CustomExecutor(java.util.concurrent.ExecutorService executorService, ExecutorTaskFactory executorTaskFactory, java.lang.Runnable exitCallback)
public void registered(ExecutorDriver driver, Protos.ExecutorInfo executorInfo, Protos.FrameworkInfo frameworkInfo, Protos.SlaveInfo agentInfo)
public void reregistered(ExecutorDriver driver, Protos.SlaveInfo agentInfo)
public void disconnected(ExecutorDriver driver)
public void launchTask(ExecutorDriver driver, Protos.TaskInfo task)
public void killTask(ExecutorDriver driver, Protos.TaskID taskId)
public void frameworkMessage(ExecutorDriver driver, byte[] data)
public void shutdown(ExecutorDriver driver)
public void error(ExecutorDriver driver, java.lang.String message)