public abstract class TriggerInstanceCreator<T extends TriggerInstance> extends Object
| 限定符和类型 | 字段和说明 |
|---|---|
protected AbstractJobManager |
jobManager |
| 限定符 | 构造器和说明 |
|---|---|
protected |
TriggerInstanceCreator(AbstractJobManager jobManager) |
| 限定符和类型 | 方法和说明 |
|---|---|
abstract T |
create(cn.ponfee.disjob.core.model.SchedJob job,
cn.ponfee.disjob.core.enums.RunType runType,
long triggerTime)
Creates instance and tasks
|
abstract void |
dispatch(cn.ponfee.disjob.core.model.SchedJob job,
T instance)
Dispatch created task
|
static <T extends TriggerInstance> |
of(Integer jobType,
AbstractJobManager jobManager) |
protected final AbstractJobManager jobManager
protected TriggerInstanceCreator(AbstractJobManager jobManager)
public abstract T create(cn.ponfee.disjob.core.model.SchedJob job, cn.ponfee.disjob.core.enums.RunType runType, long triggerTime) throws cn.ponfee.disjob.core.exception.JobException
job - the sched jobrunType - the run typetriggerTime - the trigger timecn.ponfee.disjob.core.exception.JobException - if split task occur JobExceptionpublic abstract void dispatch(cn.ponfee.disjob.core.model.SchedJob job,
T instance)
job - the sched jobinstance - the instancepublic static <T extends TriggerInstance> TriggerInstanceCreator<T> of(Integer jobType, AbstractJobManager jobManager)
Copyright © 2024. All rights reserved.