@Target(value=METHOD) @Retention(value=RUNTIME) public @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.
 @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: the ProcessApplicationInfo object for this process application is injectedProcessEngine the default process engine is injectedList<ProcessEngine> all process engines to which this process application has performed deployments are 
  injected.PostDeployCopyright © 2018. All rights reserved.