public class SingularityExecutorMonitor extends Object
| Modifier and Type | Class and Description |
|---|---|
static class |
SingularityExecutorMonitor.KillState |
static class |
SingularityExecutorMonitor.RunState |
static class |
SingularityExecutorMonitor.SubmitState |
| Constructor and Description |
|---|
SingularityExecutorMonitor(AtomicBoolean alreadyShutDown,
SingularityExecutorLogging logging,
ExecutorUtils executorUtils,
SingularityExecutorProcessKiller processKiller,
SingularityExecutorThreadChecker threadChecker,
SingularityExecutorConfiguration configuration) |
| Modifier and Type | Method and Description |
|---|---|
void |
finishTask(SingularityExecutorTask task,
org.apache.mesos.Protos.TaskState taskState,
String message,
com.google.common.base.Optional<String> errorMsg,
Object... errorObjects) |
Collection<SingularityExecutorTaskProcessCallable> |
getRunningTasks() |
com.google.common.util.concurrent.ListeningExecutorService |
getShellCommandExecutorServiceForTask(String taskId) |
com.google.common.base.Optional<SingularityExecutorTask> |
getTask(String taskId) |
com.google.common.base.Optional<SingularityExecutorTaskProcessCallable> |
getTaskProcess(String taskId) |
SingularityExecutorMonitor.KillState |
requestKill(String taskId) |
void |
shutdown(com.google.common.base.Optional<org.apache.mesos.ExecutorDriver> driver) |
SingularityExecutorMonitor.SubmitState |
submit(SingularityExecutorTask task) |
@Inject public SingularityExecutorMonitor(AtomicBoolean alreadyShutDown, SingularityExecutorLogging logging, ExecutorUtils executorUtils, SingularityExecutorProcessKiller processKiller, SingularityExecutorThreadChecker threadChecker, SingularityExecutorConfiguration configuration)
public void shutdown(com.google.common.base.Optional<org.apache.mesos.ExecutorDriver> driver)
public SingularityExecutorMonitor.SubmitState submit(SingularityExecutorTask task)
public Collection<SingularityExecutorTaskProcessCallable> getRunningTasks()
public com.google.common.base.Optional<SingularityExecutorTaskProcessCallable> getTaskProcess(String taskId)
public com.google.common.base.Optional<SingularityExecutorTask> getTask(String taskId)
public com.google.common.util.concurrent.ListeningExecutorService getShellCommandExecutorServiceForTask(String taskId)
public void finishTask(SingularityExecutorTask task, org.apache.mesos.Protos.TaskState taskState, String message, com.google.common.base.Optional<String> errorMsg, Object... errorObjects)
public SingularityExecutorMonitor.KillState requestKill(String taskId)
Copyright © 2016. All rights reserved.