Class FlowableEventSupport
- java.lang.Object
-
- org.flowable.common.engine.impl.event.FlowableEventSupport
-
public class FlowableEventSupport extends Object
Class that allows adding and removing event listeners and dispatching events to the appropriate listeners.- Author:
- Frederik Heremans
-
-
Field Summary
Fields Modifier and Type Field Description protected List<FlowableEventListener>eventListenersprotected Map<FlowableEventType,List<FlowableEventListener>>typedListeners
-
Constructor Summary
Constructors Constructor Description FlowableEventSupport()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidaddEventListener(FlowableEventListener listenerToAdd)voidaddEventListener(FlowableEventListener listenerToAdd, FlowableEventType... types)protected voidaddTypedEventListener(FlowableEventListener listener, FlowableEventType type)voiddispatchEvent(FlowableEvent event)protected voiddispatchEvent(FlowableEvent event, FlowableEventListener listener)protected voiddispatchNormalEventListener(FlowableEvent event, FlowableEventListener listener)protected voiddispatchTransactionEventListener(FlowableEvent event, FlowableEventListener listener)voidremoveEventListener(FlowableEventListener listenerToRemove)
-
-
-
Field Detail
-
eventListeners
protected List<FlowableEventListener> eventListeners
-
typedListeners
protected Map<FlowableEventType,List<FlowableEventListener>> typedListeners
-
-
Method Detail
-
addEventListener
public void addEventListener(FlowableEventListener listenerToAdd)
-
addEventListener
public void addEventListener(FlowableEventListener listenerToAdd, FlowableEventType... types)
-
removeEventListener
public void removeEventListener(FlowableEventListener listenerToRemove)
-
dispatchEvent
public void dispatchEvent(FlowableEvent event)
-
dispatchEvent
protected void dispatchEvent(FlowableEvent event, FlowableEventListener listener)
-
dispatchNormalEventListener
protected void dispatchNormalEventListener(FlowableEvent event, FlowableEventListener listener)
-
dispatchTransactionEventListener
protected void dispatchTransactionEventListener(FlowableEvent event, FlowableEventListener listener)
-
addTypedEventListener
protected void addTypedEventListener(FlowableEventListener listener, FlowableEventType type)
-
-