public abstract class FlowExecutionListenerAdapter extends Object implements FlowExecutionListener
| Constructor and Description |
|---|
FlowExecutionListenerAdapter() |
| Modifier and Type | Method and Description |
|---|---|
void |
eventSignaled(RequestContext context,
Event event)
Called when an event is signaled in the current state, but prior to any state transition.
|
void |
exceptionThrown(RequestContext context,
FlowExecutionException exception)
Called when an exception is thrown during a flow execution, before the exception is handled by any registered
handler. |
void |
paused(RequestContext context)
Called when a flow execution is paused, for instance when it is waiting for user input (after event processing).
|
void |
requestProcessed(RequestContext context)
Called when a client request has completed processing.
|
void |
requestSubmitted(RequestContext context)
Called when any client request is submitted to manipulate this flow execution.
|
void |
resuming(RequestContext context)
Called after a flow execution is successfully reactivated after pause (but before event processing).
|
void |
sessionCreating(RequestContext context,
FlowDefinition definition)
Called to indicate a new flow definition session is about to be created.
|
void |
sessionEnded(RequestContext context,
FlowSession session,
String outcome,
AttributeMap output)
Called when a flow execution session ends.
|
void |
sessionEnding(RequestContext context,
FlowSession session,
String outcome,
MutableAttributeMap output)
Called when the active flow execution session has been asked to end but before it has ended.
|
void |
sessionStarted(RequestContext context,
FlowSession session)
Called after a new flow session has started.
|
void |
sessionStarting(RequestContext context,
FlowSession session,
MutableAttributeMap input)
Called after a new flow session has been created but before it starts.
|
void |
stateEntered(RequestContext context,
StateDefinition previousState,
StateDefinition newState)
Called when a state transitions, after the transition occurred.
|
void |
stateEntering(RequestContext context,
StateDefinition state)
Called when a state transitions, after the transition is matched but before the transition occurs.
|
void |
transitionExecuting(RequestContext context,
TransitionDefinition transition)
Called when a transition is matched but before the transition occurs.
|
void |
viewRendered(RequestContext context,
View view,
StateDefinition viewState)
Called after a view has completed rendering.
|
void |
viewRendering(RequestContext context,
View view,
StateDefinition viewState)
Called when a view is about to render in a view-state, before any render actions are executed.
|
public void requestSubmitted(RequestContext context)
FlowExecutionListenerrequestSubmitted in interface FlowExecutionListenercontext - the current flow request contextpublic void requestProcessed(RequestContext context)
FlowExecutionListenerrequestProcessed in interface FlowExecutionListenercontext - the source of the eventpublic void sessionCreating(RequestContext context, FlowDefinition definition)
FlowExecutionListenersessionCreating in interface FlowExecutionListenercontext - the current flow request contextdefinition - the flow for which a new session is startingpublic void sessionStarting(RequestContext context, FlowSession session, MutableAttributeMap input)
FlowExecutionListenersessionStarting in interface FlowExecutionListenercontext - the current flow request contextsession - the session that was createdinput - a mutable input map - attributes placed in this map are eligible for input mapping by the flow
definition at startuppublic void sessionStarted(RequestContext context, FlowSession session)
FlowExecutionListenersessionStarted in interface FlowExecutionListenercontext - the current flow request contextsession - the session that was startedpublic void eventSignaled(RequestContext context, Event event)
FlowExecutionListenereventSignaled in interface FlowExecutionListenercontext - the current flow request contextevent - the event that occurredpublic void transitionExecuting(RequestContext context, TransitionDefinition transition)
FlowExecutionListenertransitionExecuting in interface FlowExecutionListenercontext - the current flow request contexttransition - the proposed transitionpublic void stateEntering(RequestContext context, StateDefinition state) throws EnterStateVetoException
FlowExecutionListenerstateEntering in interface FlowExecutionListenercontext - the current flow request contextstate - the proposed state to transition toEnterStateVetoException - when entering the state is not allowedpublic void viewRendered(RequestContext context, View view, StateDefinition viewState)
FlowExecutionListenerviewRendered in interface FlowExecutionListenercontext - the current flow request contextview - the view that renderedviewState - the current view statepublic void viewRendering(RequestContext context, View view, StateDefinition viewState)
FlowExecutionListenerviewRendering in interface FlowExecutionListenercontext - the current flow request contextview - the view that is about to renderviewState - the current view statepublic void stateEntered(RequestContext context, StateDefinition previousState, StateDefinition newState)
FlowExecutionListenerstateEntered in interface FlowExecutionListenercontext - the current flow request contextpreviousState - from state of the transitionnewState - to state of the transitionpublic void paused(RequestContext context)
FlowExecutionListenerpaused in interface FlowExecutionListenercontext - the current flow request contextpublic void resuming(RequestContext context)
FlowExecutionListenerresuming in interface FlowExecutionListenercontext - the current flow request contextpublic void sessionEnding(RequestContext context, FlowSession session, String outcome, MutableAttributeMap output)
FlowExecutionListenersessionEnding in interface FlowExecutionListenercontext - the current flow request contextsession - the current active session that is endingoutcome - the outcome reached by the ending session, generally the id of the terminating end-stateoutput - the flow output produced by the ending session, this map may be modified by this listener to affect
the output returnedpublic void sessionEnded(RequestContext context, FlowSession session, String outcome, AttributeMap output)
FlowExecutionListenersessionEnded in interface FlowExecutionListenercontext - the current flow request contextsession - ending flow sessionoutcome - the outcome reached by the ended session, generally the id of the terminating end-stateoutput - the flow output returned by the ending sessionpublic void exceptionThrown(RequestContext context, FlowExecutionException exception)
FlowExecutionListenerhandler.exceptionThrown in interface FlowExecutionListenercontext - the current flow request contextexception - the exception that occurred