JobContext.java
967 Bytes
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
package com.yoho.kisjob.jobnode.context;
/**
* 定时任务执行上下文
* @author zhangfeng
* @since 2016-07-17
*/
public interface JobContext {
/**
* 获取定时任务所属的节点组
* @return 所属的节点组
*/
String getNodeGroup();
/**
* 获取定时任务名称
* @return 定时任务名称
*/
String getJobName();
/**
* 获取分布式任务分片器bean
* @return 分片器bean
*/
String getMapperBean();
/**
* 获取分布式任务执行器bean
* @return 执行器bean
*/
String getExecutorBean();
/**
* 获取定时任务此次执行的实例标识
* @return 执行的实例标识
*/
Long getJobInstanceId();
/**
* 获取定时任务是否支持失效转移
* @return 是否支持失效转移
*/
boolean isFailover();
/**
* 根据参数键值值获取对应的值
* @param paramKey 定时任务参数键值
* @return 对应的参数值
*/
String getParam(String paramKey);
}