Package org.camunda.bpm.application
Annotation Interface PreUndeploy
Annotation that can be placed on a method of a ProcessApplication class.
The method will be invoked before the process application is undeployed.
LIMITATION: the annotation must be placed on a method of the same class carrying the
@ProcessApplication annotation. Methods of superclasses are not detected.
NOTE: A process application class must only define a single @PostDeploy
Method.
NOTE: if the @PostDeploy method throws an exception, the exception is logged but the container will still undeploy the application.
Basic Usage example:
@ProcessApplication("My Process Application")
public class MyProcessApplication extends ServletProcessApplication {
@PreUndeploy
public void cleanup(ProcessEngine processEngine) {
...
}
}
A method annotated with @PreUndeploy may additionally take the following set of
parameters, in any oder:
ProcessApplicationInfo: theProcessApplicationInfoobject for this process application is injectedProcessEnginethe default process engine is injectedList<ProcessEngine>all process engines to which this process application has performed deployments are injected.
- Author:
- Daniel Meyer
- See Also: