public interface TaskManager extends ExtensionPointManager
Modifier and Type | Method and Description |
---|---|
boolean |
cancelTask(java.lang.Long taskId)
Attempts to cancel the execution of a task.
|
TaskSettings |
createNewTask(java.lang.String ownerId,
java.lang.String typeId)
Creates a new task definition programmatically.
|
void |
deleteTask(java.lang.Long taskId)
Cancels the task (if possible) and deletes the underlying GatewayTaskRecord and its associated settings record.
|
java.util.List<TaskType> |
getRegisteredTypes(boolean allowPrivate)
Returns all of the currently registered tag types.
|
java.util.List<TaskStatusEvent> |
getTaskEvents() |
java.util.List<TaskStatus> |
getTaskStatus()
Returns the status of all outstanding tasks.
|
TaskStatus |
getTaskStatus(java.lang.Long taskId)
Returns the task status of the provided id, or null if the task is no longer defined.
|
TaskType |
getType(java.lang.String owner,
java.lang.String typeId) |
void |
registerTaskType(TaskType type)
Registers a new type of task.
|
boolean |
resumeTask(java.lang.Long taskId)
Attempts to resume a previously suspended task.
|
boolean |
suspendTask(java.lang.Long taskId)
Attempts to suspend (pause) a running or waiting task.
|
void |
unregisterTaskType(TaskType type)
Unregisters a previously registered tag type.
|
getExtensionPoint, getExtensionPoints
java.util.List<TaskStatus> getTaskStatus()
java.util.List<TaskStatusEvent> getTaskEvents()
TaskStatus getTaskStatus(java.lang.Long taskId)
void registerTaskType(TaskType type)
void unregisterTaskType(TaskType type)
java.util.List<TaskType> getRegisteredTypes(boolean allowPrivate)
TaskType getType(java.lang.String owner, java.lang.String typeId)
boolean suspendTask(java.lang.Long taskId)
boolean resumeTask(java.lang.Long taskId)
boolean cancelTask(java.lang.Long taskId)
void deleteTask(java.lang.Long taskId)
TaskSettings createNewTask(java.lang.String ownerId, java.lang.String typeId)