|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectorg.qi4j.library.scheduler.SchedulerMixin
public class SchedulerMixin
Nested Class Summary | |
---|---|
static class |
SchedulerMixin.ScheduleRunner
Handle Task 's UnitOfWork and TimelineRecord s creation. |
Nested classes/interfaces inherited from interface org.qi4j.library.scheduler.SchedulerActivation |
---|
SchedulerActivation.Activator |
Constructor Summary | |
---|---|
SchedulerMixin()
|
Method Summary | |
---|---|
void |
activateScheduler()
|
static java.lang.String |
getSchedulesIdentity(SchedulerService service)
|
void |
passivateScheduler()
|
Schedule |
scheduleCron(Task task,
java.lang.String cronExpression,
boolean durable)
Schedule a Task using a CronExpression. |
Schedule |
scheduleCron(Task task,
java.lang.String cronExpression,
org.joda.time.DateTime start,
boolean durable)
Schedule a Task using a CronExpression starting at a given date. |
Schedule |
scheduleCron(Task task,
java.lang.String cronExpression,
long initialDelay,
boolean durable)
Schedule a Task using a CronExpression with a given initial delay in milliseconds. |
Schedule |
scheduleOnce(Task task,
org.joda.time.DateTime runAt,
boolean durable)
Schedule a Task to be run after a given initial delay in seconds. |
Schedule |
scheduleOnce(Task task,
int initialSecondsDelay,
boolean durable)
Schedule a Task to be run after a given initial delay in seconds. |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Constructor Detail |
---|
public SchedulerMixin()
Method Detail |
---|
public Schedule scheduleOnce(Task task, int initialSecondsDelay, boolean durable)
Scheduler
scheduleOnce
in interface Scheduler
task
- Task to be scheduled onceinitialSecondsDelay
- Initial delay the Task will be run after, in secondsdurable
- true if this Schedule should survive a restart.
public Schedule scheduleOnce(Task task, org.joda.time.DateTime runAt, boolean durable)
Scheduler
scheduleOnce
in interface Scheduler
task
- Task to be scheduled oncerunAt
- The future point in time when the Schedule will be run.durable
- true if this Schedule should survive a restart.
public Schedule scheduleCron(Task task, java.lang.String cronExpression, boolean durable)
Scheduler
scheduleCron
in interface Scheduler
task
- Task to be scheduled oncecronExpression
- CronExpression for creating the Schedule for the given Taskdurable
- true if this Schedule should survive a restart.
public Schedule scheduleCron(Task task, java.lang.String cronExpression, org.joda.time.DateTime start, boolean durable)
Scheduler
scheduleCron
in interface Scheduler
task
- Task to be scheduled oncecronExpression
- CronExpression for creating the Schedule for the given Taskstart
- Date from which the Schedule will become activedurable
- true if this Schedule should survive a restart.
public Schedule scheduleCron(Task task, java.lang.String cronExpression, long initialDelay, boolean durable)
Scheduler
scheduleCron
in interface Scheduler
task
- Task to be scheduled oncecronExpression
- CronExpression for creating the Schedule for the given TaskinitialDelay
- Initial delay the Schedule will be active after, in millisecondsdurable
- true if this Schedule should survive a restart.
public void activateScheduler() throws java.lang.Exception
activateScheduler
in interface SchedulerActivation
java.lang.Exception
public static java.lang.String getSchedulesIdentity(SchedulerService service)
public void passivateScheduler() throws java.lang.Exception
passivateScheduler
in interface SchedulerActivation
java.lang.Exception
|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |