| 程序包 | 说明 |
|---|---|
| cn.cenxt.task.controller | |
| cn.cenxt.task.jobs | |
| cn.cenxt.task.listeners | |
| cn.cenxt.task.mapper | |
| cn.cenxt.task.scheduler | |
| cn.cenxt.task.service |
| 限定符和类型 | 方法和说明 |
|---|---|
org.springframework.http.ResponseEntity<List<Task>> |
ApiController.tasks(String username,
RoleEnum role)
获取所有任务列表
|
| 限定符和类型 | 方法和说明 |
|---|---|
org.springframework.http.ResponseEntity<String> |
ApiController.saveTask(Task task,
String username) |
| 限定符和类型 | 方法和说明 |
|---|---|
boolean |
TaskExecHistoryClearJob.exec(Task task,
ExecReport execReport)
开始执行任务
|
boolean |
CenxtJob.exec(Task task,
ExecReport execReport)
开始执行任务
!!!
|
default void |
CenxtJob.pre(Task task)
任务执行之前
|
| 限定符和类型 | 方法和说明 |
|---|---|
void |
DefaultTaskListener.begin(Task task)
任务开始
|
void |
CenxtTaskListener.begin(Task task)
任务开始
|
void |
DefaultTaskListener.exceptionFinish(Task task,
long cost,
int retryTimes)
任务执行失败并结束
|
void |
CenxtTaskListener.exceptionFinish(Task task,
long cost,
int retryTimes)
任务执行失败并结束
|
void |
DefaultTaskListener.fail(Task task,
long cost,
int times,
Exception e)
任务执行失败
|
void |
CenxtTaskListener.fail(Task task,
long cost,
int times,
Exception e)
任务执行失败
|
void |
DefaultTaskListener.finish(Task task,
long cost,
int retryTimes)
任务执行成果并结束
|
void |
CenxtTaskListener.finish(Task task,
long cost,
int retryTimes)
任务执行成果并结束
|
void |
DefaultTaskListener.retry(Task task,
int retryTimes)
任务重试
|
void |
CenxtTaskListener.retry(Task task,
int retryTimes)
任务重试
|
| 限定符和类型 | 方法和说明 |
|---|---|
Task |
TaskRowMapper.mapRow(ResultSet resultSet,
int i) |
| 构造器和说明 |
|---|
ExecCallable(Task task,
CenxtJob job,
CenxtTaskListener listener,
ExecHistory execHistory) |
ExecWrapper(Task task,
CenxtJob job,
CenxtTaskListener listener,
CenxtTaskService cenxtTaskService) |
| 限定符和类型 | 方法和说明 |
|---|---|
List<Task> |
CenxtTaskService.getAllTasks() |
List<Task> |
CenxtTaskService.getAllTasksByUser(String username) |
List<Task> |
CenxtTaskService.getWaitExecTask(int size)
获取可以执行的任务列表
|
| 限定符和类型 | 方法和说明 |
|---|---|
boolean |
CenxtTaskService.lockTask(Task task)
锁定任务,将其修改成运行状态
将处于待运行状态且满足执行条件的任务更新成执行中
|
void |
CenxtTaskService.releaseTask(Task task,
TaskStatusEnum taskStatusEnum)
释放任务,将任务修改成待运行或者失败状态
|
void |
CenxtTaskService.saveExecHistory(Task task,
Date finishTime,
ExecHistory execHistory) |
void |
CenxtTaskService.saveExecHistory(Task task,
Date finishTime,
ExecResultEnum execResult,
String message)
新增执行记录
|
void |
CenxtTaskService.saveTask(Task task,
String username)
保存任务
|
Copyright © 2022. All rights reserved.