Skip to content
Toggle navigation
P
Projects
G
Groups
S
Snippets
Help
熊鹏飞
/
xxljob220
This project
Loading...
Sign in
Toggle navigation
Go to a project
Project
Repository
Issues
0
Merge Requests
0
Pipelines
Wiki
Snippets
Settings
Activity
Graph
Charts
Create a new issue
Jobs
Commits
Issue Boards
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Charts
Commit
2d55c381
authored
Dec 20, 2017
by
xuxueli
Browse files
Options
_('Browse Files')
Download
Email Patches
Plain Diff
JobHandler提供init/destroy方法,支持在JobHandler初始化和销毁时进行附加操作;
parent
bf866984
Hide whitespace changes
Inline
Side-by-side
Showing
2 changed files
with
24 additions
and
5 deletions
doc/XXL-JOB官方文档.md
xxl-job-core/src/main/java/com/xxl/job/core/handler/IJobHandler.java
doc/XXL-JOB官方文档.md
View file @
2d55c381
## 《分
布式任务调度平台XXL-JOB》
## 《分
布式任务调度平台XXL-JOB》
...
@@ -1078,6 +1078,7 @@ Tips: 历史版本(V1.3.x)目前已经Release至稳定版本, 进入维护阶段
...
@@ -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至稳定版本, 进入维护阶段
...
@@ -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、执行器回调地址格式兼容,支持非"/"结尾路径配置;
## 七、其他
## 七、其他
...
...
xxl-job-core/src/main/java/com/xxl/job/core/handler/IJobHandler.java
View file @
2d55c381
...
@@ -9,6 +9,7 @@ import com.xxl.job.core.biz.model.ReturnT;
...
@@ -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 {
...
@@ -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
}
}
}
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment