public interface JobFacade
| 限定符和类型 | 方法和说明 |
|---|---|
void |
afterJobExecuted(ShardingContexts shardingContexts)
作业执行后的执行的方法.
|
void |
beforeJobExecuted(ShardingContexts shardingContexts)
作业执行前的执行的方法.
|
void |
checkJobExecutionEnvironment()
检查作业执行环境.
|
void |
clearMisfire(Collection<Integer> shardingItems)
清除任务被错过执行的标记.
|
void |
failoverIfNecessary()
如果需要失效转移, 则执行作业失效转移.
|
ShardingContexts |
getShardingContexts()
获取当前作业服务器的分片上下文.
|
boolean |
isEligibleForJobRunning()
判断作业是否符合继续运行的条件.
|
boolean |
isExecuteMisfired(Collection<Integer> shardingItems)
判断作业是否需要执行错过的任务.
|
boolean |
isNeedSharding()
判断是否需要重分片.
|
JobRootConfiguration |
loadJobRootConfiguration(boolean fromCache)
读取作业配置.
|
boolean |
misfireIfRunning(Collection<Integer> shardingItems)
设置任务被错过执行的标记.
|
void |
postJobExecutionEvent(JobExecutionEvent jobExecutionEvent)
发布执行事件.
|
void |
postJobStatusTraceEvent(String taskId,
JobStatusTraceEvent.State state,
String message)
发布作业状态追踪事件.
|
void |
registerJobBegin(ShardingContexts shardingContexts)
注册作业启动信息.
|
void |
registerJobCompleted(ShardingContexts shardingContexts)
注册作业完成信息.
|
JobRootConfiguration loadJobRootConfiguration(boolean fromCache)
fromCache - 是否从缓存中读取void checkJobExecutionEnvironment()
throws JobExecutionEnvironmentException
JobExecutionEnvironmentException - 作业执行环境异常void failoverIfNecessary()
void registerJobBegin(ShardingContexts shardingContexts)
shardingContexts - 分片上下文void registerJobCompleted(ShardingContexts shardingContexts)
shardingContexts - 分片上下文ShardingContexts getShardingContexts()
boolean misfireIfRunning(Collection<Integer> shardingItems)
shardingItems - 需要设置错过执行的任务分片项void clearMisfire(Collection<Integer> shardingItems)
shardingItems - 需要清除错过执行的任务分片项boolean isExecuteMisfired(Collection<Integer> shardingItems)
shardingItems - 任务分片项集合boolean isEligibleForJobRunning()
如果作业停止或需要重分片或非流式处理则作业将不会继续运行.
boolean isNeedSharding()
void beforeJobExecuted(ShardingContexts shardingContexts)
shardingContexts - 分片上下文void afterJobExecuted(ShardingContexts shardingContexts)
shardingContexts - 分片上下文void postJobExecutionEvent(JobExecutionEvent jobExecutionEvent)
jobExecutionEvent - 作业执行事件void postJobStatusTraceEvent(String taskId, JobStatusTraceEvent.State state, String message)
taskId - 作业Idstate - 作业执行状态message - 作业执行消息Copyright © 2017. All rights reserved.