All Known Implementing Classes:
LoggingJobHistoryPlugin, LoggingTriggerHistoryPlugin, JobInitializationPluginMultiple, JobInitializationPlugin, SchedulerPluginWithUserTransactionSupport, ShutdownHookPlugin
Provides an interface for a class to become a "plugin" to Quartz.
Plugins can do virtually anything you wish, though the most interesting ones
will obviously interact with the scheduler in some way - either actively: by
invoking actions on the scheduler, or passively: by being a JobListener,
TriggerListener, and/or SchedulerListener.
If you use org.quartz.impl.StdSchedulerFactory to
initialize your Scheduler, it can also create and initialize your plugins -
look at the configuration docs for details.
If you need direct access your plugin, you can have it explicitly put a
reference to itself in the Scheduler's
SchedulerContext as part of its
#initialize(String, Scheduler) method.
James - House| Method from org.quartz.spi.SchedulerPlugin Summary: |
|---|
| initialize, shutdown, start |
| Method from org.quartz.spi.SchedulerPlugin Detail: |
|---|
Called during creation of the
At this point, the Scheduler's
If you need direct access your plugin, for example during |
Called in order to inform the |
Called when the associated |