Save This Page
Home » quartz-1.6.0 » org » quartz » spi » [javadoc | source]
org.quartz.spi
public interface: TimeBroker [javadoc | source]

All Known Implementing Classes:
    SimpleTimeBroker

Deprecated! 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 org.quartz.core.QuartzScheduler can reliably determine the current time.

In general, the default implementation of this interface (org.quartz.simpl.SimpleTimeBroker - which simply uses 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.

Method from org.quartz.spi.TimeBroker Summary:
getCurrentTime,   initialize,   shutdown
Method from org.quartz.spi.TimeBroker Detail:
 public Date getCurrentTime() throws SchedulerException       Deprecated!

    Get the current time, as known by the TimeBroker.

 public  void initialize() throws SchedulerConfigException       Deprecated!

    Called by the QuartzScheduler before the TimeBroker is used, in order to give the it a chance to initialize.

 public  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.