| Interface | Description |
|---|---|
| ExecutorDriverFactory |
The interface for the creation of ExecutorDrivers.
|
| ExecutorTask |
All the executor tasks should implement this.
|
| ExecutorTaskFactory |
ExecutorTaskFactory's implementations are responsible for creating ExecutorTask objects. |
| Class | Description |
|---|---|
| CheckHandler |
Each
CheckHandler is responsible for executing a single HealthCheck defined for a TaskInfo. |
| CheckHandler.ProcessRunner |
Runs the provided process and returns an exit value.
|
| CheckMonitor |
This class reacts to the failure of a health check by calling the stop() method of the ExecutorTask.
|
| CheckStats |
This class encapsulates the relevant statistics associated with a single HealthCheck.
|
| CustomExecutor |
An
Executor implementation that supports execution of long-running tasks and supporting short-lived tasks. |
| DefaultExecutorTaskFactory |
Implements a factory for a generic custom executor.
|
| LaunchedTask |
This class encapsulates an ExecutorTask and the Future returned when it was started.
|
| LaunchedTaskStore |
Storage of tasks that are being run by this executor.
|
| LaunchedTaskStore.ExitCallback |
Kills the executor process.
|
| Main |
The main entry point for the custom executor.
|
| MesosExecutorDriverFactory |
Implements ExecutorDriverFactory to construct MesosExecutorDrivers.
|
| ProcessTask |
Generic process task, that can be spawned using
CustomExecutor. |
| TaskStatusUtils |
Utility methods relating to sending
TaskStatus messages from the Executor back to the Scheduler. |
| Exception | Description |
|---|---|
| CheckHandler.CheckRuntimeException |
This class encapsulates Exceptions associated with health check execution failures.
|
| CheckHandler.CheckValidationException |
This class encapsulates Exceptions associated with health check validation.
|
| ExecutorTaskException |
Checked exception related to
ExecutorTask operations. |