public final class ExecutionService extends Object
| 构造器和说明 |
|---|
ExecutionService(CoordinatorRegistryCenter regCenter,
String jobName) |
| 限定符和类型 | 方法和说明 |
|---|---|
void |
clearAllRunningInfo()
清除全部分片的运行状态.
|
void |
clearMisfire(Collection<Integer> items)
清除任务被错过执行的标记.
|
void |
clearRunningInfo(List<Integer> items)
清除分配分片项的运行状态.
|
List<Integer> |
getDisabledItems(List<Integer> items)
获取禁用的任务分片项.
|
List<Integer> |
getMisfiredJobItems(Collection<Integer> items)
获取标记被错过执行的任务分片项.
|
boolean |
hasRunningItems()
判断是否还有执行中的作业.
|
boolean |
hasRunningItems(Collection<Integer> items)
判断分片项中是否还有执行中的作业.
|
boolean |
misfireIfHasRunningItems(Collection<Integer> items)
如果当前分片项仍在运行则设置任务被错过执行的标记.
|
void |
registerJobBegin(ShardingContexts shardingContexts)
注册作业启动信息.
|
void |
registerJobCompleted(ShardingContexts shardingContexts)
注册作业完成信息.
|
void |
setMisfire(Collection<Integer> items)
设置任务被错过执行的标记.
|
public ExecutionService(CoordinatorRegistryCenter regCenter, String jobName)
public void registerJobBegin(ShardingContexts shardingContexts)
shardingContexts - 分片上下文public void registerJobCompleted(ShardingContexts shardingContexts)
shardingContexts - 分片上下文public void clearAllRunningInfo()
public void clearRunningInfo(List<Integer> items)
items - 需要清理的分片项列表public boolean hasRunningItems(Collection<Integer> items)
items - 需要判断的分片项列表public boolean hasRunningItems()
public boolean misfireIfHasRunningItems(Collection<Integer> items)
items - 需要设置错过执行的任务分片项public void setMisfire(Collection<Integer> items)
items - 需要设置错过执行的任务分片项public List<Integer> getMisfiredJobItems(Collection<Integer> items)
items - 需要获取标记被错过执行的任务分片项public void clearMisfire(Collection<Integer> items)
items - 需要清除错过执行的任务分片项Copyright © 2017. All rights reserved.