Interface ListenerFactory

All Known Implementing Classes:
DefaultListenerFactory

@Internal 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.
  • Method Details

    • createClassDelegateTaskListener

      TaskListener createClassDelegateTaskListener(org.activiti.bpmn.model.ActivitiListener activitiListener)
    • createExpressionTaskListener

      TaskListener createExpressionTaskListener(org.activiti.bpmn.model.ActivitiListener activitiListener)
    • createDelegateExpressionTaskListener

      TaskListener createDelegateExpressionTaskListener(org.activiti.bpmn.model.ActivitiListener activitiListener)
    • createClassDelegateExecutionListener

      ExecutionListener createClassDelegateExecutionListener(org.activiti.bpmn.model.ActivitiListener activitiListener)
    • createExpressionExecutionListener

      ExecutionListener createExpressionExecutionListener(org.activiti.bpmn.model.ActivitiListener activitiListener)
    • createDelegateExpressionExecutionListener

      ExecutionListener createDelegateExpressionExecutionListener(org.activiti.bpmn.model.ActivitiListener activitiListener)
    • createTransactionDependentDelegateExpressionExecutionListener

      TransactionDependentExecutionListener createTransactionDependentDelegateExpressionExecutionListener(org.activiti.bpmn.model.ActivitiListener activitiListener)
    • createClassDelegateEventListener

      ActivitiEventListener createClassDelegateEventListener(org.activiti.bpmn.model.EventListener eventListener)
    • createDelegateExpressionEventListener

      ActivitiEventListener createDelegateExpressionEventListener(org.activiti.bpmn.model.EventListener eventListener)
    • createEventThrowingEventListener

      ActivitiEventListener createEventThrowingEventListener(org.activiti.bpmn.model.EventListener eventListener)
    • createClassDelegateCustomPropertiesResolver

      CustomPropertiesResolver createClassDelegateCustomPropertiesResolver(org.activiti.bpmn.model.ActivitiListener activitiListener)
    • createExpressionCustomPropertiesResolver

      CustomPropertiesResolver createExpressionCustomPropertiesResolver(org.activiti.bpmn.model.ActivitiListener activitiListener)
    • createDelegateExpressionCustomPropertiesResolver

      CustomPropertiesResolver createDelegateExpressionCustomPropertiesResolver(org.activiti.bpmn.model.ActivitiListener activitiListener)
    • createTransactionDependentDelegateExpressionTaskListener

      TransactionDependentTaskListener createTransactionDependentDelegateExpressionTaskListener(org.activiti.bpmn.model.ActivitiListener activitiListener)