Package org.flowable.engine.delegate
Interfaces used to include Java code in a process as the behavior of an activity
or as a listener to process events with
JavaDelegate
s.-
Interface Summary Interface Description BaseExecutionListener Callback interface to be notified of execution events like starting a process instance, ending an activity instance or taking a transition.BusinessRuleTaskDelegate CustomPropertiesResolver Can be used to pass a custom propertiesHashMap
to aTransactionDependentExecutionListener
or to aTransactionDependentTaskListener
DelegateExecution Execution used inJavaDelegate
s andExecutionListener
s.ExecutionListener Callback interface to be notified of execution events like starting a process instance, ending an activity instance or taking a transition.FlowableFutureJavaDelegate<Input,Output> Convenience class which always uses theAsyncTaskInvoker
to execute the async data.FutureJavaDelegate<Output> Convenience class that should be used when a Java delegation in a BPMN 2.0 process is required (for example, to call custom business logic).JavaDelegate Convenience class that should be used when a Java delegation in a BPMN 2.0 process is required (for example, to call custom business logic).MapBasedFlowableFutureJavaDelegate ReadOnlyDelegateExecution TaskListener Here for backwards compatibility, prefer use theTaskListener
.TransactionDependentExecutionListener TransactionDependentTaskListener Callback interface to be notified of transaction events. -
Class Summary Class Description DelegateHelper Class that provides helper operations for use in theJavaDelegate
,ActivityBehavior
,ExecutionListener
andTaskListener
interfaces. -
Exception Summary Exception Description BpmnError Special exception that can be used to throw a BPMN Error fromJavaDelegate
s and expressions.