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
-
Method Summary
Modifier and TypeMethodDescriptionvoid
initialize
(String name, Scheduler scheduler) Called during creation of theScheduler
in order to give theSchedulerPlugin
a chance to initialize.void
shutdown()
Called in order to inform theSchedulerPlugin
that it should free up all of it's resources because the scheduler is shutting down.void
start()
Called when the associatedScheduler
is 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 theScheduler
in order to give theSchedulerPlugin
a chance to initialize.- Specified by:
initialize
in 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:SchedulerPlugin
Called when the associatedScheduler
is started, in order to let the plug-in know it can now make calls into the scheduler if it needs to.- Specified by:
start
in interfaceSchedulerPlugin
-
shutdown
public void shutdown()Called in order to inform theSchedulerPlugin
that it should free up all of it's resources because the scheduler is shutting down.- Specified by:
shutdown
in interfaceSchedulerPlugin
-