Interface TimeBroker
-
- All Known Implementing Classes:
SimpleTimeBroker
@Deprecated public interface TimeBrokerDeprecated.TimeBroker is not currently used in the Quartz code base.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.QuartzSchedulerIn general, the default implementation of this interface (
- which simply usesSimpleTimeBrokerSystem.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.- Author:
- James House
- See Also:
QuartzScheduler
-
-
Method Summary
All Methods Instance Methods Abstract Methods Deprecated Methods Modifier and Type Method Description java.util.DategetCurrentTime()Deprecated.Get the current time, as known by theTimeBroker.voidinitialize()Deprecated.Called by the QuartzScheduler before theTimeBrokeris used, in order to give the it a chance to initialize.voidshutdown()Deprecated.Called by the QuartzScheduler to inform theTimeBrokerthat it should free up all of it's resources because the scheduler is shutting down.
-
-
-
Method Detail
-
getCurrentTime
java.util.Date getCurrentTime() throws SchedulerExceptionDeprecated.Get the current time, as known by the
TimeBroker.- Throws:
SchedulerException- with the error code set to SchedulerException.ERR_TIME_BROKER_FAILURE
-
initialize
void initialize() throws SchedulerConfigExceptionDeprecated.Called by the QuartzScheduler before the
TimeBrokeris used, in order to give the it a chance to initialize.- Throws:
SchedulerConfigException
-
shutdown
void shutdown()
Deprecated.Called by the QuartzScheduler to inform the
TimeBrokerthat it should free up all of it's resources because the scheduler is shutting down.
-
-