public abstract class TriggerInstanceCreator<T extends TriggerInstance> extends Object
| 限定符和类型 | 字段和说明 |
|---|---|
protected DistributedJobManager |
jobManager |
| 限定符 | 构造器和说明 |
|---|---|
protected |
TriggerInstanceCreator(DistributedJobManager jobManager) |
| 限定符和类型 | 方法和说明 |
|---|---|
abstract T |
create(cn.ponfee.disjob.core.model.SchedJob job,
cn.ponfee.disjob.core.enums.RunType runType,
long triggerTime)
Creates instance and tasks
|
void |
createWithSaveAndDispatch(cn.ponfee.disjob.core.model.SchedJob job,
cn.ponfee.disjob.core.enums.RunType runType,
long triggerTime) |
abstract void |
dispatch(cn.ponfee.disjob.core.model.SchedJob job,
T instance)
Dispatch created task
|
static TriggerInstanceCreator<?> |
of(Integer jobType,
DistributedJobManager jobManager) |
protected final DistributedJobManager jobManager
protected TriggerInstanceCreator(DistributedJobManager jobManager)
public final void createWithSaveAndDispatch(cn.ponfee.disjob.core.model.SchedJob job,
cn.ponfee.disjob.core.enums.RunType runType,
long triggerTime)
throws cn.ponfee.disjob.core.exception.JobException
cn.ponfee.disjob.core.exception.JobExceptionpublic 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 TriggerInstanceCreator<?> of(Integer jobType, DistributedJobManager jobManager)
Copyright © 2024. All rights reserved.