public abstract class AbstractJobManager extends Object
| 限定符和类型 | 字段和说明 |
|---|---|
protected org.slf4j.Logger |
log |
| 构造器和说明 |
|---|
AbstractJobManager() |
| 限定符和类型 | 方法和说明 |
|---|---|
boolean |
dispatch(List<cn.ponfee.scheduler.core.param.ExecuteParam> tasks) |
boolean |
dispatch(cn.ponfee.scheduler.core.model.SchedJob job,
cn.ponfee.scheduler.core.model.SchedInstance instance,
List<cn.ponfee.scheduler.core.model.SchedTask> tasks) |
List<cn.ponfee.scheduler.core.model.SchedTask> |
filterDispatchingTask(List<cn.ponfee.scheduler.core.model.SchedTask> tasks) |
long |
generateId() |
boolean |
hasAliveExecuting(List<cn.ponfee.scheduler.core.model.SchedTask> tasks) |
boolean |
hasNotDiscoveredWorkers() |
boolean |
hasNotDiscoveredWorkers(String group) |
boolean |
isAliveWorker(String text) |
boolean |
isAliveWorker(cn.ponfee.scheduler.core.base.Worker worker) |
List<cn.ponfee.scheduler.core.model.SchedTask> |
splitTasks(cn.ponfee.scheduler.core.model.SchedJob job,
long instanceId,
Date date) |
void |
verifyJobHandler(cn.ponfee.scheduler.core.model.SchedJob job) |
public long generateId()
public void verifyJobHandler(cn.ponfee.scheduler.core.model.SchedJob job)
public List<cn.ponfee.scheduler.core.model.SchedTask> splitTasks(cn.ponfee.scheduler.core.model.SchedJob job, long instanceId, Date date) throws cn.ponfee.scheduler.core.exception.JobException
cn.ponfee.scheduler.core.exception.JobExceptionpublic List<cn.ponfee.scheduler.core.model.SchedTask> filterDispatchingTask(List<cn.ponfee.scheduler.core.model.SchedTask> tasks)
public boolean hasAliveExecuting(List<cn.ponfee.scheduler.core.model.SchedTask> tasks)
public boolean isAliveWorker(String text)
public boolean isAliveWorker(cn.ponfee.scheduler.core.base.Worker worker)
public boolean hasNotDiscoveredWorkers(String group)
public boolean hasNotDiscoveredWorkers()
public boolean dispatch(cn.ponfee.scheduler.core.model.SchedJob job,
cn.ponfee.scheduler.core.model.SchedInstance instance,
List<cn.ponfee.scheduler.core.model.SchedTask> tasks)
public boolean dispatch(List<cn.ponfee.scheduler.core.param.ExecuteParam> tasks)
Copyright © 2023. All rights reserved.