Package org.alfresco.util.exec
Class RuntimeExecShutdownBean
java.lang.Object
org.springframework.extensions.surf.util.AbstractLifecycleBean
org.alfresco.util.exec.RuntimeExecShutdownBean
- All Implemented Interfaces:
EventListener
,org.springframework.beans.factory.Aware
,org.springframework.context.ApplicationContextAware
,org.springframework.context.ApplicationListener
public class RuntimeExecShutdownBean
extends org.springframework.extensions.surf.util.AbstractLifecycleBean
This bean executes a list of shutdown commands when either the VM shuts down
or the application context closes. In both cases, the commands are only
executed if the application context was started.
- Author:
- Derek Hulley
-
Field Summary
Fields inherited from class org.springframework.extensions.surf.util.AbstractLifecycleBean
log
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprotected void
onBootstrap
(org.springframework.context.ApplicationEvent event) protected void
onShutdown
(org.springframework.context.ApplicationEvent event) void
setShutdownCommands
(List<RuntimeExec> startupCommands) Set the commands to execute, in sequence, when the application context is initialized.Methods inherited from class org.springframework.extensions.surf.util.AbstractLifecycleBean
getApplicationContext, onApplicationEvent, setApplicationContext
-
Constructor Details
-
RuntimeExecShutdownBean
public RuntimeExecShutdownBean()Initializes the bean with empty defaults, i.e. it will do nothing
-
-
Method Details
-
setShutdownCommands
Set the commands to execute, in sequence, when the application context is initialized.- Parameters:
startupCommands
- list of commands
-
onBootstrap
protected void onBootstrap(org.springframework.context.ApplicationEvent event) - Specified by:
onBootstrap
in classorg.springframework.extensions.surf.util.AbstractLifecycleBean
-
onShutdown
protected void onShutdown(org.springframework.context.ApplicationEvent event) - Specified by:
onShutdown
in classorg.springframework.extensions.surf.util.AbstractLifecycleBean
-