|
|||||||||||
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.
|
Quartz Project Page | ||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |