Interface ListenerFactory
- All Known Implementing Classes:
DefaultListenerFactory
public interface ListenerFactory
Factory class used by the
BpmnParser and BpmnParse to instantiate the behaviour classes for TaskListener and ExecutionListener usages.
You can provide your own implementation of this class. This way, you can give different execution semantics to the standard construct.
The easiest and advisable way to implement your own ListenerFactory is to extend the DefaultListenerFactory.
An instance of this interface can be injected in the ProcessEngineConfigurationImpl and its subclasses.- Author:
- Joram Barrez, Yvo Swillens
-
Method Summary
Modifier and TypeMethodDescriptioncreateClassDelegateCustomPropertiesResolver(org.flowable.bpmn.model.FlowableListener listener) createClassDelegateEventListener(org.flowable.bpmn.model.EventListener eventListener) createClassDelegateExecutionListener(org.flowable.bpmn.model.FlowableListener listener) createClassDelegateTaskListener(org.flowable.bpmn.model.FlowableListener listener) createDelegateExpressionCustomPropertiesResolver(org.flowable.bpmn.model.FlowableListener listener) createDelegateExpressionEventListener(org.flowable.bpmn.model.EventListener eventListener) createDelegateExpressionExecutionListener(org.flowable.bpmn.model.FlowableListener listener) createDelegateExpressionTaskListener(org.flowable.bpmn.model.FlowableListener listener) createEventThrowingEventListener(org.flowable.bpmn.model.EventListener eventListener) createExpressionCustomPropertiesResolver(org.flowable.bpmn.model.FlowableListener listener) createExpressionExecutionListener(org.flowable.bpmn.model.FlowableListener listener) createExpressionTaskListener(org.flowable.bpmn.model.FlowableListener listener) createScriptTypeExecutionListener(org.flowable.bpmn.model.FlowableListener listener) createScriptTypeTaskListener(org.flowable.bpmn.model.FlowableListener listener) createTransactionDependentDelegateExpressionExecutionListener(org.flowable.bpmn.model.FlowableListener listener) createTransactionDependentDelegateExpressionTaskListener(org.flowable.bpmn.model.FlowableListener listener)
-
Method Details
-
createClassDelegateTaskListener
-
createExpressionTaskListener
-
createDelegateExpressionTaskListener
TaskListener createDelegateExpressionTaskListener(org.flowable.bpmn.model.FlowableListener listener) -
createScriptTypeTaskListener
-
createClassDelegateExecutionListener
ExecutionListener createClassDelegateExecutionListener(org.flowable.bpmn.model.FlowableListener listener) -
createExpressionExecutionListener
ExecutionListener createExpressionExecutionListener(org.flowable.bpmn.model.FlowableListener listener) -
createDelegateExpressionExecutionListener
ExecutionListener createDelegateExpressionExecutionListener(org.flowable.bpmn.model.FlowableListener listener) -
createScriptTypeExecutionListener
ExecutionListener createScriptTypeExecutionListener(org.flowable.bpmn.model.FlowableListener listener) -
createTransactionDependentDelegateExpressionExecutionListener
TransactionDependentExecutionListener createTransactionDependentDelegateExpressionExecutionListener(org.flowable.bpmn.model.FlowableListener listener) -
createClassDelegateEventListener
FlowableEventListener createClassDelegateEventListener(org.flowable.bpmn.model.EventListener eventListener) -
createDelegateExpressionEventListener
FlowableEventListener createDelegateExpressionEventListener(org.flowable.bpmn.model.EventListener eventListener) -
createEventThrowingEventListener
FlowableEventListener createEventThrowingEventListener(org.flowable.bpmn.model.EventListener eventListener) -
createClassDelegateCustomPropertiesResolver
CustomPropertiesResolver createClassDelegateCustomPropertiesResolver(org.flowable.bpmn.model.FlowableListener listener) -
createExpressionCustomPropertiesResolver
CustomPropertiesResolver createExpressionCustomPropertiesResolver(org.flowable.bpmn.model.FlowableListener listener) -
createDelegateExpressionCustomPropertiesResolver
CustomPropertiesResolver createDelegateExpressionCustomPropertiesResolver(org.flowable.bpmn.model.FlowableListener listener) -
createTransactionDependentDelegateExpressionTaskListener
TransactionDependentTaskListener createTransactionDependentDelegateExpressionTaskListener(org.flowable.bpmn.model.FlowableListener listener)
-