public class CenxtTaskService extends Object
| 构造器和说明 |
|---|
CenxtTaskService() |
CenxtTaskService(org.springframework.jdbc.core.JdbcTemplate jdbcTemplate) |
| 限定符和类型 | 方法和说明 |
|---|---|
boolean |
checkTableExist(String tableName) |
int |
deleteExecHistory(Date date,
int size)
删除执行记录
|
void |
deleteTask(int id)
删除任务
|
void |
enableTask(int id,
boolean enabled,
String username)
修改任务启用状态
|
void |
failAndDisableTask(int id)
失败并禁用
|
List<Task> |
getAllTasks() |
List<Task> |
getAllTasksByUser(String username) |
List<ExecHistory> |
getErrorExecHistory(int taskId,
int size)
获取错误的执行记录
|
List<ExecHistory> |
getExecHistory(int taskId,
int size)
获取执行记录
|
ExecHistory |
getExecHistory(String execId) |
Date |
getNowTime()
获取数据库当前时间
|
List<Task> |
getWaitExecTask(int size)
获取可以执行的任务列表
|
void |
initTable()
初始化数据表
|
boolean |
lockTask(Task task)
锁定任务,将其修改成运行状态
将处于待运行状态且满足执行条件的任务更新成执行中
|
void |
releaseTask(Task task,
TaskStatusEnum taskStatusEnum)
释放任务,将任务修改成待运行或者失败状态
|
void |
saveExecHistory(Task task,
Date finishTime,
ExecHistory execHistory) |
void |
saveExecHistory(Task task,
Date finishTime,
ExecResultEnum execResult,
String message)
新增执行记录
|
void |
saveTask(Task task,
String username)
保存任务
|
public CenxtTaskService()
public CenxtTaskService(org.springframework.jdbc.core.JdbcTemplate jdbcTemplate)
public void initTable()
public boolean checkTableExist(String tableName)
public boolean lockTask(Task task)
task - 任务public void releaseTask(Task task, TaskStatusEnum taskStatusEnum)
task - 任务taskStatusEnum - 执行结果public void failAndDisableTask(int id)
id - 任务编号public void saveExecHistory(Task task, Date finishTime, ExecResultEnum execResult, String message)
task - 任务finishTime - 结束时间execResult - 执行结果message - 执行信息public void saveExecHistory(Task task, Date finishTime, ExecHistory execHistory)
public Date getNowTime()
public List<ExecHistory> getExecHistory(int taskId, int size)
taskId - 任务编号size - 条数public ExecHistory getExecHistory(String execId)
public List<ExecHistory> getErrorExecHistory(int taskId, int size)
taskId - 任务编号size - 条数public int deleteExecHistory(Date date, int size)
date - 什么时间之前size - 删除行数public void enableTask(int id,
boolean enabled,
String username)
id - 任务编号enabled - 启用状态public void deleteTask(int id)
id - 任务编号Copyright © 2022. All rights reserved.