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 Details

    • createClassDelegateTaskListener

      TaskListener createClassDelegateTaskListener(org.flowable.bpmn.model.FlowableListener listener)
    • createExpressionTaskListener

      TaskListener createExpressionTaskListener(org.flowable.bpmn.model.FlowableListener listener)
    • createDelegateExpressionTaskListener

      TaskListener createDelegateExpressionTaskListener(org.flowable.bpmn.model.FlowableListener listener)
    • createScriptTypeTaskListener

      TaskListener createScriptTypeTaskListener(org.flowable.bpmn.model.FlowableListener listener)
    • 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)