Package org.quartz.plugins.management
Class ShutdownHookPlugin
java.lang.Object
org.quartz.plugins.management.ShutdownHookPlugin
- All Implemented Interfaces:
SchedulerPlugin
This plugin catches the event of the JVM terminating (such as upon a CRTL-C) and tells the
scheduler to shutdown.
- Author:
- James House
- See Also:
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidinitialize(String name, Scheduler scheduler) Called during creation of theSchedulerin order to give theSchedulerPlugina chance to initialize.voidshutdown()Called in order to inform theSchedulerPluginthat it should free up all of it's resources because the scheduler is shutting down.voidstart()Called when the associatedScheduleris started, in order to let the plug-in know it can now make calls into the scheduler if it needs to.
-
Constructor Details
-
ShutdownHookPlugin
public ShutdownHookPlugin()
-
-
Method Details
-
initialize
Called during creation of theSchedulerin order to give theSchedulerPlugina chance to initialize.- Specified by:
initializein interfaceSchedulerPlugin- Parameters:
name- The name by which the plugin is identified.scheduler- The scheduler to which the plugin is registered.- Throws:
SchedulerConfigException- if there is an error initializing.SchedulerException
-
start
public void start()Description copied from interface:SchedulerPluginCalled when the associatedScheduleris started, in order to let the plug-in know it can now make calls into the scheduler if it needs to.- Specified by:
startin interfaceSchedulerPlugin
-
shutdown
public void shutdown()Called in order to inform theSchedulerPluginthat it should free up all of it's resources because the scheduler is shutting down.- Specified by:
shutdownin interfaceSchedulerPlugin
-