|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
public interface TimeBroker
NOTE: TimeBroker is not currently used in the Quartz code base.
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 robustness - 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 | |
---|---|
Date |
getCurrentTime()
Deprecated. Get the current time, as known by the TimeBroker . |
void |
initialize()
Deprecated. Called by the QuartzScheduler before the TimeBroker is
used, in order to give the it a chance to initialize. |
void |
shutdown()
Deprecated. 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 |
---|
Date getCurrentTime() throws SchedulerException
Get the current time, as known by the TimeBroker
.
SchedulerException
- with the error code set to
SchedulerException.ERR_TIME_BROKER_FAILUREvoid initialize() throws SchedulerConfigException
Called by the QuartzScheduler before the TimeBroker
is
used, in order to give the it a chance to initialize.
SchedulerConfigException
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 |