| 程序包 | 说明 |
|---|---|
| cn.ponfee.disjob.core.base | |
| cn.ponfee.disjob.core.param | |
| cn.ponfee.disjob.core.route |
| 限定符和类型 | 方法和说明 |
|---|---|
static Worker |
Worker.current() |
Worker |
Worker.JacksonDeserializer.deserialize(com.fasterxml.jackson.core.JsonParser p,
com.fasterxml.jackson.databind.DeserializationContext ctx) |
static Worker |
Worker.deserialize(String text)
Deserialize from string.
|
static Worker |
Worker.of(Map<String,?> map) |
| 限定符和类型 | 方法和说明 |
|---|---|
List<Worker> |
Worker.splitGroup() |
| 限定符和类型 | 方法和说明 |
|---|---|
boolean |
Worker.matchesWorker(Worker other)
判断当前Worker机器的group是否匹配任务分配的worker
|
boolean |
Worker.sameWorker(Worker other)
判断是否同一台机器:worker-id可以不相等(机器重启)
|
| 限定符和类型 | 方法和说明 |
|---|---|
Worker |
ExecuteTaskParam.getWorker() |
| 限定符和类型 | 方法和说明 |
|---|---|
ExecuteTaskParam |
ExecuteTaskParamBuilder.build(Operations ops,
long taskId,
long triggerTime,
Worker worker) |
void |
ExecuteTaskParam.setWorker(Worker worker) |
| 限定符和类型 | 方法和说明 |
|---|---|
protected Worker |
BroadcastExecutionRouter.doRoute(String group,
ExecuteTaskParam param,
List<Worker> workers) |
protected Worker |
RoundRobinExecutionRouter.doRoute(String group,
ExecuteTaskParam param,
List<Worker> workers) |
protected Worker |
ConsistentHashExecutionRouter.doRoute(String group,
ExecuteTaskParam param,
List<Worker> workers) |
protected Worker |
SimpleHashExecutionRouter.doRoute(String group,
ExecuteTaskParam param,
List<Worker> workers) |
protected Worker |
LocalPriorityExecutionRouter.doRoute(String group,
ExecuteTaskParam param,
List<Worker> workers) |
protected Worker |
RandomExecutionRouter.doRoute(String group,
ExecuteTaskParam param,
List<Worker> workers) |
protected abstract Worker |
ExecutionRouter.doRoute(String group,
ExecuteTaskParam param,
List<Worker> workers)
Routes one worker
|
Worker |
ExecutionRouter.route(String group,
ExecuteTaskParam param,
List<Worker> workers)
Routes one worker
|
| 限定符和类型 | 方法和说明 |
|---|---|
protected Worker |
BroadcastExecutionRouter.doRoute(String group,
ExecuteTaskParam param,
List<Worker> workers) |
protected Worker |
RoundRobinExecutionRouter.doRoute(String group,
ExecuteTaskParam param,
List<Worker> workers) |
protected Worker |
ConsistentHashExecutionRouter.doRoute(String group,
ExecuteTaskParam param,
List<Worker> workers) |
protected Worker |
SimpleHashExecutionRouter.doRoute(String group,
ExecuteTaskParam param,
List<Worker> workers) |
protected Worker |
LocalPriorityExecutionRouter.doRoute(String group,
ExecuteTaskParam param,
List<Worker> workers) |
protected Worker |
RandomExecutionRouter.doRoute(String group,
ExecuteTaskParam param,
List<Worker> workers) |
protected abstract Worker |
ExecutionRouter.doRoute(String group,
ExecuteTaskParam param,
List<Worker> workers)
Routes one worker
|
Worker |
ExecutionRouter.route(String group,
ExecuteTaskParam param,
List<Worker> workers)
Routes one worker
|
Copyright © 2023. All rights reserved.