public abstract class AbstractJobManager extends Object
| 限定符和类型 | 字段和说明 |
|---|---|
protected org.slf4j.Logger |
log |
| 构造器和说明 |
|---|
AbstractJobManager() |
| 限定符和类型 | 方法和说明 |
|---|---|
protected abstract boolean |
cancelWaitingTask(long taskId)
Broadcast strategy task after assigned worker.
|
boolean |
dispatch(List<cn.ponfee.disjob.core.param.ExecuteTaskParam> params) |
boolean |
dispatch(cn.ponfee.disjob.core.model.SchedJob job,
cn.ponfee.disjob.core.model.SchedInstance instance,
List<cn.ponfee.disjob.core.model.SchedTask> tasks) |
long |
generateId() |
boolean |
hasAliveExecuting(List<cn.ponfee.disjob.core.model.SchedTask> tasks) |
boolean |
hasNotDiscoveredWorkers() |
boolean |
hasNotDiscoveredWorkers(String group) |
boolean |
isAliveWorker(String text) |
boolean |
isAliveWorker(cn.ponfee.disjob.core.base.Worker worker) |
boolean |
isDeadWorker(String text) |
boolean |
isDeadWorker(cn.ponfee.disjob.core.base.Worker worker) |
List<cn.ponfee.disjob.core.model.SchedTask> |
splitTasks(cn.ponfee.disjob.core.param.JobHandlerParam param,
long instanceId,
Date date) |
void |
verifyJob(cn.ponfee.disjob.core.model.SchedJob job) |
public long generateId()
public void verifyJob(cn.ponfee.disjob.core.model.SchedJob job)
throws cn.ponfee.disjob.core.exception.JobException
cn.ponfee.disjob.core.exception.JobExceptionpublic List<cn.ponfee.disjob.core.model.SchedTask> splitTasks(cn.ponfee.disjob.core.param.JobHandlerParam param, long instanceId, Date date) throws cn.ponfee.disjob.core.exception.JobException
cn.ponfee.disjob.core.exception.JobExceptionpublic boolean hasAliveExecuting(List<cn.ponfee.disjob.core.model.SchedTask> tasks)
public boolean isAliveWorker(String text)
public boolean isDeadWorker(String text)
public boolean isAliveWorker(cn.ponfee.disjob.core.base.Worker worker)
public boolean isDeadWorker(cn.ponfee.disjob.core.base.Worker worker)
public boolean hasNotDiscoveredWorkers(String group)
public boolean hasNotDiscoveredWorkers()
public boolean dispatch(cn.ponfee.disjob.core.model.SchedJob job,
cn.ponfee.disjob.core.model.SchedInstance instance,
List<cn.ponfee.disjob.core.model.SchedTask> tasks)
public boolean dispatch(List<cn.ponfee.disjob.core.param.ExecuteTaskParam> params)
protected abstract boolean cancelWaitingTask(long taskId)
taskId - the task idtrue if cancel successfulCopyright © 2023. All rights reserved.