Package net.esper.schedule

Package for timer callback scheduling

See:
          Description

Interface Summary
ScheduleCallback Interface for scheduled callbacks.
SchedulingService Interface for a service that allows to add and remove callbacks for a certain time which are called when the evaluate method is invoked and the current time is on or after the callback times.
 

Class Summary
ScheduleBucket This class acts as a buckets for sorting schedule service callbacks that are scheduled to occur at the same time.
ScheduleCalendar Calendar class for use in scheduling, specifically for use in computing the next invocation time.
ScheduleComputeHelper For a crontab-like schedule, this class computes the next occurance given a start time and a specification of what the schedule looks like.
ScheduleSlot This class is a slot in a ScheduleBucket for sorting schedule service callbacks.
ScheduleSpec Holds a schedule specification which consists of a set of integer values or a null value for each schedule unit to indicate a wildcard.
SchedulingServiceImpl Implements the schedule service by simply keeping a sorted set of long millisecond values and a set of callbacks for each.
SchedulingServiceProvider Static factory for implementations of the SchedulingService interface.
 

Enum Summary
ScheduleUnit Enumeration of units in a specification of schedule, which contains elements for each of the following units: minute, hour, day of month, month, day of week and seconds.
 

Exception Summary
ScheduleServiceException This exception is thrown to indicate a problem with scheduling, such as trying to add a scheduling callback that already existed or trying to remove one that didn't exist.
 

Package net.esper.schedule Description

Package for timer callback scheduling