Annotation Interface PreUndeploy


@Target(METHOD) @Retention(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.

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:

Author:
Daniel Meyer
See Also: