JobHandler提供init/destroy方法,支持在JobHandler初始化和销毁时进行附加操作;
This commit is contained in:
parent
bf86698416
commit
2d55c381c6
|
@ -1078,6 +1078,7 @@ Tips: 历史版本(V1.3.x)目前已经Release至稳定版本, 进入维护阶段
|
||||||
- 13、Log组件支持输出异常栈信息,底层实现优化;
|
- 13、Log组件支持输出异常栈信息,底层实现优化;
|
||||||
- 14、失败重试:调度中心调度失败且启用"失败重试"策略时,将会自动重试一次;执行器执行失败且回调失败重试状态时,也将会自动重试一次;
|
- 14、失败重试:调度中心调度失败且启用"失败重试"策略时,将会自动重试一次;执行器执行失败且回调失败重试状态时,也将会自动重试一次;
|
||||||
- 15、Log地址格式兼容,支持非"/"结尾路径配置;
|
- 15、Log地址格式兼容,支持非"/"结尾路径配置;
|
||||||
|
- 16、JobHandler提供init/destroy方法,支持在JobHandler初始化和销毁时进行附加操作;
|
||||||
|
|
||||||
|
|
||||||
### TODO LIST
|
### TODO LIST
|
||||||
|
@ -1097,8 +1098,7 @@ Tips: 历史版本(V1.3.x)目前已经Release至稳定版本, 进入维护阶段
|
||||||
- 14、脚本任务 Shell、Python和Nodejs,如何友好获取分片参数;
|
- 14、脚本任务 Shell、Python和Nodejs,如何友好获取分片参数;
|
||||||
- 15、Bean模式任务,JobHandler自动从执行器中查询展示为下拉框,选择后自动填充任务名称等属性;
|
- 15、Bean模式任务,JobHandler自动从执行器中查询展示为下拉框,选择后自动填充任务名称等属性;
|
||||||
- 16、任务告警邮件优化,调整为表格形式;
|
- 16、任务告警邮件优化,调整为表格形式;
|
||||||
- 17、JobHandler提供 init/destroy 方法,支持自定义任务线程销毁逻辑;
|
- 17、执行器回调地址格式兼容,支持非"/"结尾路径配置;
|
||||||
- 18、执行器回调地址格式兼容,支持非"/"结尾路径配置;
|
|
||||||
|
|
||||||
|
|
||||||
## 七、其他
|
## 七、其他
|
||||||
|
|
|
@ -9,6 +9,7 @@ import com.xxl.job.core.biz.model.ReturnT;
|
||||||
*/
|
*/
|
||||||
public abstract class IJobHandler {
|
public abstract class IJobHandler {
|
||||||
|
|
||||||
|
|
||||||
/** success */
|
/** success */
|
||||||
public static final ReturnT<String> SUCCESS = new ReturnT<String>(200, null);
|
public static final ReturnT<String> SUCCESS = new ReturnT<String>(200, null);
|
||||||
/** fail */
|
/** fail */
|
||||||
|
@ -18,11 +19,29 @@ public abstract class IJobHandler {
|
||||||
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* job handler
|
* execute handler
|
||||||
|
*
|
||||||
* @param params
|
* @param params
|
||||||
* @return
|
* @return
|
||||||
* @throws Exception
|
* @throws Exception
|
||||||
*/
|
*/
|
||||||
public abstract ReturnT<String> execute(String... params) throws Exception;
|
public abstract ReturnT<String> execute(String... params) throws Exception;
|
||||||
|
|
||||||
|
|
||||||
|
/**
|
||||||
|
* init handler
|
||||||
|
*/
|
||||||
|
public void init() {
|
||||||
|
// TODO
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
/**
|
||||||
|
* destroy handler
|
||||||
|
*/
|
||||||
|
public void destroy() {
|
||||||
|
// TODO
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in New Issue