StateTransitionListener<OPERAND,EVENT,STATE>public abstract class MultiStateTransitionListener<OPERAND,EVENT,STATE extends java.lang.Enum<STATE>> extends java.lang.Object implements StateTransitionListener<OPERAND,EVENT,STATE>
StateTransitionListener that dispatches the pre and post
state transitions to multiple registered listeners.
NOTE: The registered listeners are called in a for loop. Clients should
know that a listener configured earlier might prevent a later listener
from being called, if for instance it throws an un-caught Exception.| Constructor | Description |
|---|---|
MultiStateTransitionListener() |
| Modifier and Type | Method | Description |
|---|---|---|
void |
addListener(StateTransitionListener<OPERAND,EVENT,STATE> listener) |
Add a listener to the list of listeners.
|
void |
postTransition(OPERAND op,
STATE beforeState,
STATE afterState,
EVENT processedEvent) |
Post Transition Hook.
|
void |
preTransition(OPERAND op,
STATE beforeState,
EVENT eventToBeProcessed) |
Pre Transition Hook.
|
public void addListener(StateTransitionListener<OPERAND,EVENT,STATE> listener)
listener - A listener.public void preTransition(OPERAND op, STATE beforeState, EVENT eventToBeProcessed)
StateTransitionListenerpreTransition in interface StateTransitionListener<OPERAND,EVENT,STATE extends java.lang.Enum<STATE>>op - Operand.beforeState - State before transition.eventToBeProcessed - Incoming Event.public void postTransition(OPERAND op, STATE beforeState, STATE afterState, EVENT processedEvent)
StateTransitionListenerpostTransition in interface StateTransitionListener<OPERAND,EVENT,STATE extends java.lang.Enum<STATE>>op - Operand.beforeState - State before transition.afterState - State after transition.processedEvent - Processed Event.Copyright © 2008–2025 Apache Software Foundation. All rights reserved.