public class TaskExecutor extends Object
| 限定符和类型 | 方法和说明 |
|---|---|
void |
addTask(String taskId,
Task task)
添加任务
|
void |
addTasks(Map<String,Task> taskMap)
添加多个任务
|
void |
alterAndRunTask(String taskId,
Task newTask,
boolean... isForceToStop)
修改并运行任务
|
void |
alterAndRunTasks(Map<String,Task> newTaskMap,
boolean... isForceToStop)
修改并运行多个任务
|
void |
alterTask(String taskId,
Task newTask,
boolean... isForceToStop)
修改任务
|
void |
alterTasks(Map<String,Task> newTaskMap,
boolean... isForceToStop)
修改多个任务
|
protected void |
finalize() |
Map<String,Integer> |
getAllTaskRunNumber() |
Map<String,Boolean> |
getAllTaskStatus()
获取所有任务队列中的任务状态:运行/暂停
|
static TaskExecutor |
getInstance()
获取对象,实现单例
|
static TaskExecutor |
getNewInstance()
额外创建新对象,不影响原单例对象的使用
|
Task |
getTask(String taskId)
获取某个任务
|
Integer |
getTaskRunNumber(String taskId)
获取某任务的运行次数
|
Boolean |
getTaskStatus(String taskId)
获取任务状态
|
boolean |
pauseTask(String taskId,
boolean... isForceToStop)
暂停任务
|
void |
pauseTasks(List<String> idList,
boolean... isForceToStop)
暂停多个任务
|
void |
runTask(String taskId,
Task task)
添加并执行任务
|
void |
runTasks(Map<String,Task> taskMap)
添加并执行多个任务
|
void |
shutdownAll(boolean... isForceToStop)
停止所有任务,并清空队列
|
Boolean |
shutdownTask(String taskId,
boolean... isForceToStop)
关闭任务
|
void |
shutdownTasks(List<String> idList,
boolean... isForceToStop)
关闭多个任务
|
boolean |
startTask(String taskId)
执行任务,需先添加任务
|
void |
startTasks(List<String> idList)
执行多个任务,需先添加这些任务
|
public static TaskExecutor getInstance()
public static TaskExecutor getNewInstance()
public void shutdownAll(boolean... isForceToStop)
isForceToStop - public Boolean getTaskStatus(String taskId)
taskId - public void alterAndRunTask(String taskId, Task newTask, boolean... isForceToStop)
taskId - newTask - isForceToStop - public void alterAndRunTasks(Map<String,Task> newTaskMap, boolean... isForceToStop)
newTaskMap - isForceToStop - public void alterTask(String taskId, Task newTask, boolean... isForceToStop)
taskId - newTask - isForceToStop - public void alterTasks(Map<String,Task> newTaskMap, boolean... isForceToStop)
newTaskMap - isForceToStop - public boolean pauseTask(String taskId, boolean... isForceToStop)
taskId - isForceToStop - 是否强制终止;如果是cron类型的任务,则一定会强制终止,此变量失效public void pauseTasks(List<String> idList, boolean... isForceToStop)
idList - isForceToStop - public boolean startTask(String taskId)
taskId - public Boolean shutdownTask(String taskId, boolean... isForceToStop)
taskId - isForceToStop - 如果是cron类型的任务,则一定会强制终止,此变量失效Copyright © 2019. All rights reserved.