public class EntryManager
extends java.lang.Object
构造器和说明 |
---|
EntryManager() |
限定符和类型 | 方法和说明 |
---|---|
static ScheduleTask |
addOrUpdateTask(JSONObject taskJSON)
创建或更新任务
|
static ScheduleTask |
addTask(JSONObject taskJSON) |
static void |
delTasks(java.lang.String taskIdsString) |
static JSONArray |
getAllTaskNames()
获取全部的任务名称
|
static java.lang.Class |
getReportJobClass(ShowType showType)
根据type类型返回对应的执行类
|
static JSONArray |
getTasks(long reportletId) |
static boolean |
onceStartTask(long taskId)
忽略原有频率,立即执行一次
|
static JSONArray |
parseParametersJSON(JSONArray taskParametersJSONA)
预处理taskParametersJSONA
parameters包含tablecolumn时需要先预处理一下再解析
|
static void |
reStartTask(ScheduleTask task,
long delay) |
static ScheduleState |
stateJob(long taskId)
设置任务的触发器状态
|
static void |
transferTask(ScheduleTask task)
启动定时任务(提供给迁移使用)
|
static ScheduleTask |
updateTask(JSONObject taskJSON) |
public static JSONArray getTasks(long reportletId)
public static ScheduleTask addOrUpdateTask(JSONObject taskJSON)
taskJSON
- public static ScheduleTask addTask(JSONObject taskJSON) throws java.lang.Exception
java.lang.Exception
public static ScheduleTask updateTask(JSONObject taskJSON) throws java.lang.Exception
java.lang.Exception
public static JSONArray parseParametersJSON(JSONArray taskParametersJSONA)
taskParametersJSONA
- public static void transferTask(ScheduleTask task) throws java.lang.Exception
task
- java.lang.Exception
public static void reStartTask(ScheduleTask task, long delay) throws java.lang.Exception
java.lang.Exception
public static boolean onceStartTask(long taskId) throws java.lang.Exception
taskId
- java.lang.Exception
public static void delTasks(java.lang.String taskIdsString) throws java.lang.Exception
java.lang.Exception
public static java.lang.Class getReportJobClass(ShowType showType)
showType
- public static ScheduleState stateJob(long taskId)
taskId
- public static JSONArray getAllTaskNames()