public abstract class TriggerInstance extends Object
| 限定符和类型 | 字段和说明 |
|---|---|
protected SchedInstance |
instance |
protected SchedJob |
job |
protected JobManager |
jobManager |
| 限定符 | 构造器和说明 |
|---|---|
protected |
TriggerInstance(JobManager jobManager,
SchedJob job) |
| 限定符和类型 | 方法和说明 |
|---|---|
protected abstract void |
create(SchedInstance parent,
cn.ponfee.disjob.core.enums.RunType runType,
long triggerTime)
Creates instance and tasks
|
abstract void |
dispatch() |
static TriggerInstance |
of(JobManager jobManager,
SchedJob job,
SchedInstance parent,
cn.ponfee.disjob.core.enums.RunType runType,
long triggerTime) |
abstract void |
save() |
protected final JobManager jobManager
protected final SchedJob job
protected SchedInstance instance
protected TriggerInstance(JobManager jobManager, SchedJob job)
protected abstract void create(SchedInstance parent, cn.ponfee.disjob.core.enums.RunType runType, long triggerTime) throws cn.ponfee.disjob.core.exception.JobException
parent - the parent instancerunType - the run typetriggerTime - the trigger timecn.ponfee.disjob.core.exception.JobException - if split task occur JobExceptionpublic abstract void save()
public abstract void dispatch()
public static TriggerInstance of(JobManager jobManager, SchedJob job, SchedInstance parent, cn.ponfee.disjob.core.enums.RunType runType, long triggerTime) throws cn.ponfee.disjob.core.exception.JobException
cn.ponfee.disjob.core.exception.JobExceptionCopyright © 2025. All rights reserved.