|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
The interface to be implemented by classes that want to provide a
mechanism by which the
can reliably determine the current time.QuartzScheduler
In general, the default implementation of this interface
(
- which simply uses
SimpleTimeBroker
System.getCurrentTimeMillis()
)is sufficient.
However situations may exist where this default scheme is lacking in its
robustsness - especially when Quartz is used in a clustered configuration.
For example, if one or more of the machines in the cluster has a system
time that varies by more than a few seconds from the clocks on the other
systems in the cluster, scheduling confusion will result.
QuartzScheduler
Method Summary | |
java.util.Date |
getCurrentTime()
Get the current time, as known by the TimeBroker . |
void |
initialize()
Called by the QuartzScheduler before the TimeBroker is
used, in order to give the it a chance to initialize. |
void |
shutdown()
Called by the QuartzScheduler to inform the TimeBroker
that it should free up all of it's resources because the scheduler is
shutting down. |
Method Detail |
public java.util.Date getCurrentTime() throws SchedulerException
Get the current time, as known by the TimeBroker
.
SchedulerException
- with the error code set to
SchedulerException.ERR_TIME_BROKER_FAILUREpublic void initialize() throws SchedulerConfigException
Called by the QuartzScheduler before the TimeBroker
is
used, in order to give the it a chance to initialize.
SchedulerConfigException
public void shutdown()
Called by the QuartzScheduler to inform the TimeBroker
that it should free up all of it's resources because the scheduler is
shutting down.
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |