Uses of Package
com.tangosol.util.fsm
-
ClassDescriptionAn
Event
captures the information that may trigger aTransition
in aFiniteStateMachine
from one state to another.Provides contextual information about aFiniteStateMachine
, typically to aid in runtime decision making for actions (eg:TransitionAction
s,StateEntryAction
s and/orStateExitAction
s) andEvent
s.AFiniteStateMachine
implements a general purpose finite-state-machine.A FiniteStateMachineListener listens for state related events on aFiniteStateMachine
.A marker interface forInstruction
s toFiniteStateMachine
s.ALifecycleAwareEvent
is a specializedEvent
that receives callbacks during the processing of theEvent
by aFiniteStateMachine
.AModel
represents the definition of aFiniteStateMachine
, the set of known states,Transition
s between said states andStateEntryAction
s /StateExitAction
s to be performed when said states are changed.AnNonBlockingFiniteStateMachine
is a specializedFiniteStateMachine
implementation that performs transitions asynchronously to the threads that request state changes.TheNonBlockingFiniteStateMachine.CoalescedEvent
to process.Implementation of Dependencies for TaskDependencies for Task.ARollbackTransitionException
may be thrown during anTransitionAction
for aTransition
if the saidTransition
should be aborted.AStateEntryAction
encapsulates the actions to be performed by aFiniteStateMachine
when a particular state is entered.AStateExitAction
encapsulates the actions to be performed by aFiniteStateMachine
when leaving a known state.ATransition
represents a transition in aFiniteStateMachine
from one or more possible states to a desired state.ATransitionAction
encapsulates the actions to be performed as part of theTransition
from one state to another.