|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
public interface EventScheduler
Interface towards a mechanism capable of scheduling the publication of events. The accuracy of the publication time depends on the exact implementation used.
| Method Summary | |
|---|---|
void |
cancelSchedule(ScheduleToken scheduleToken)
Cancel the publication of a scheduled event. |
ScheduleToken |
schedule(org.joda.time.DateTime triggerDateTime,
ApplicationEvent event)
Schedule the given event for publication at the given triggerDateTime. |
ScheduleToken |
schedule(org.joda.time.Duration triggerDuration,
ApplicationEvent event)
Schedule the given event for publication after the given triggerDuration. |
ScheduleToken |
schedule(ScheduledEvent event)
Schedules the given event for publication. |
| Method Detail |
|---|
ScheduleToken schedule(org.joda.time.DateTime triggerDateTime,
ApplicationEvent event)
event for publication at the given triggerDateTime. The returned
ScheduleToken can be used to cancel the planned publication.
triggerDateTime - The moment to trigger publication of the eventevent - The event to publish
ScheduleToken schedule(org.joda.time.Duration triggerDuration,
ApplicationEvent event)
event for publication after the given triggerDuration. The returned
ScheduleToken can be used to cancel the planned publication.
triggerDuration - The amount of time to wait before publishing the eventevent - The event to publish
ScheduleToken schedule(ScheduledEvent event)
event for publication. The event contains the time at which it should be
published. The returned ScheduleToken can be used to cancel the planned publication.
event - The event to publish
void cancelSchedule(ScheduleToken scheduleToken)
scheduleToken - the token returned when the event was scheduled
IllegalArgumentException - if the token belongs to another scheduler
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||