Package org.camunda.bpm.application
Annotation Type PreUndeploy
- 
 @Target(METHOD) @Retention(RUNTIME) public @interface PreUndeployAnnotation that can be placed on a method of a ProcessApplicationclass.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 @ProcessApplicationannotation. Methods of superclasses are not detected.NOTE: A process application class must only define a single @PostDeployMethod.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 @PreUndeploymay additionally take the following set of parameters, in any oder:- ProcessApplicationInfo: the- ProcessApplicationInfoobject for this process application is injected
- ProcessEnginethe default process engine is injected
- List<ProcessEngine>all process engines to which this process application has performed deployments are injected.
 - Author:
- Daniel Meyer
- See Also:
- PostDeploy