public abstract class AbstractUntypedStateMachine extends AbstractStateMachine<UntypedStateMachine,Object,Object,Object> implements UntypedStateMachine
AbstractStateMachine.AbstractStateMachineEvent<T extends StateMachine<T,S,E,C>,S,E,C>, AbstractStateMachine.AbstractTransitionEvent<T extends StateMachine<T,S,E,C>,S,E,C>, AbstractStateMachine.StartEventImpl<T extends StateMachine<T,S,E,C>,S,E,C>, AbstractStateMachine.StateMachineExceptionEventImpl<T extends StateMachine<T,S,E,C>,S,E,C>, AbstractStateMachine.TerminateEventImpl<T extends StateMachine<T,S,E,C>,S,E,C>, AbstractStateMachine.TransitionBeginEventImpl<T extends StateMachine<T,S,E,C>,S,E,C>, AbstractStateMachine.TransitionCompleteEventImpl<T extends StateMachine<T,S,E,C>,S,E,C>, AbstractStateMachine.TransitionDeclinedEventImpl<T extends StateMachine<T,S,E,C>,S,E,C>, AbstractStateMachine.TransitionEndEventImpl<T extends StateMachine<T,S,E,C>,S,E,C>, AbstractStateMachine.TransitionExceptionEventImpl<T extends StateMachine<T,S,E,C>,S,E,C>StateMachine.StartEvent<T extends StateMachine<T,S,E,C>,S,E,C>, StateMachine.StartListener<T extends StateMachine<T,S,E,C>,S,E,C>, StateMachine.StateMachineEvent<T extends StateMachine<T,S,E,C>,S,E,C>, StateMachine.StateMachineExceptionEvent<T extends StateMachine<T,S,E,C>,S,E,C>, StateMachine.StateMachineExceptionListener<T extends StateMachine<T,S,E,C>,S,E,C>, StateMachine.StateMachineListener<T extends StateMachine<T,S,E,C>,S,E,C>, StateMachine.TerminateEvent<T extends StateMachine<T,S,E,C>,S,E,C>, StateMachine.TerminateListener<T extends StateMachine<T,S,E,C>,S,E,C>, StateMachine.TransitionBeginEvent<T extends StateMachine<T,S,E,C>,S,E,C>, StateMachine.TransitionBeginListener<T extends StateMachine<T,S,E,C>,S,E,C>, StateMachine.TransitionCompleteEvent<T extends StateMachine<T,S,E,C>,S,E,C>, StateMachine.TransitionCompleteListener<T extends StateMachine<T,S,E,C>,S,E,C>, StateMachine.TransitionDeclinedEvent<T extends StateMachine<T,S,E,C>,S,E,C>, StateMachine.TransitionDeclinedListener<T extends StateMachine<T,S,E,C>,S,E,C>, StateMachine.TransitionEndEvent<T extends StateMachine<T,S,E,C>,S,E,C>, StateMachine.TransitionEndListener<T extends StateMachine<T,S,E,C>,S,E,C>, StateMachine.TransitionEvent<T extends StateMachine<T,S,E,C>,S,E,C>, StateMachine.TransitionExceptionEvent<T extends StateMachine<T,S,E,C>,S,E,C>, StateMachine.TransitionExceptionListener<T extends StateMachine<T,S,E,C>,S,E,C>readLock, rwLock, writeLock| Constructor and Description |
|---|
AbstractUntypedStateMachine() |
| Modifier and Type | Method and Description |
|---|---|
void |
fire(Object event,
Object context)
Fires the specified event
|
void |
fireImmediate(Object event,
Object context)
Fires event with context immediately, if current state machine is busy, the next processing event
is this event.
|
void |
start(Object context)
Start state machine under external context
|
void |
terminate(Object context)
Terminate state machine under external context
|
Object |
test(Object event,
Object context)
Test transition result under circumstance
|
accept, addDeclarativeListener, addExecActionListener, addStartListener, addStateMachineExceptionListener, addStateMachineListener, addTerminateListener, addTransitionBeginListener, addTransitionCompleteListener, addTransitionDeclinedListener, addTransitionEndListener, addTransitionExceptionListener, afterActionInvoked, afterTransitionCausedException, afterTransitionCompleted, afterTransitionDeclined, afterTransitionEnd, beforeActionInvoked, beforeTransitionBegin, canAccept, cleanQueuedEvents, dumpSavedData, exportXMLDefinition, fire, fireImmediate, getAllRawStates, getAllStates, getCurrentRawState, getCurrentState, getDescription, getExecutorListenerSize, getIdentifier, getInitialRawState, getInitialState, getLastActiveChildStateOf, getLastException, getLastRawState, getLastState, getRawStateFrom, getStatus, getSubStatesOn, getThis, isContextSensitive, isError, isIdle, isRemoteMonitorEnabled, isStarted, isTerminated, loadSavedData, prepare, removeDeclarativeListener, removeExecActionListener, removeStartListener, removeStateMachineExceptionListener, removeStateMachineListener, removeTerminateListener, removeTransitionBeginListener, removeTransitionCompleteListener, removeTransitionDecleindListener, removeTransitionDeclinedListener, removeTransitionEndListener, removeTransitionExceptionListener, setLastException, setStatus, start, terminate, test, typeOfContext, typeOfEvent, typeOfState, untypedFireaddListener, addListener, fireEvent, getListenerSize, isNotifiable, removeAllListeners, removeListener, removeListener, removeListener, removeListener, setNotifiableclone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitaddDeclarativeListener, addExecActionListener, addStartListener, addStateMachineExceptionListener, addStateMachineListener, addTerminateListener, addTransitionBeginListener, addTransitionCompleteListener, addTransitionDeclinedListener, addTransitionEndListener, addTransitionExceptionListener, canAccept, dumpSavedData, exportXMLDefinition, fire, fireImmediate, getAllRawStates, getAllStates, getCurrentRawState, getCurrentState, getDescription, getIdentifier, getInitialRawState, getInitialState, getLastActiveChildStateOf, getLastException, getLastRawState, getLastState, getRawStateFrom, getStatus, getSubStatesOn, getThis, isContextSensitive, isError, isRemoteMonitorEnabled, isStarted, isTerminated, loadSavedData, removeDeclarativeListener, removeExecActionListener, removeStartListener, removeStateMachineExceptionListener, removeStateMachineListener, removeTerminateListener, removeTransitionBeginListener, removeTransitionCompleteListener, removeTransitionDecleindListener, removeTransitionDeclinedListener, removeTransitionEndListener, removeTransitionExceptionListener, start, terminate, test, typeOfContext, typeOfEvent, typeOfStateaddListener, addListener, fireEvent, getListenerSize, isNotifiable, removeAllListeners, removeListener, removeListener, removeListener, removeListener, setNotifiablepublic void fire(Object event, Object context)
StateMachinefire in interface StateMachine<UntypedStateMachine,Object,Object,Object>fire in class AbstractStateMachine<UntypedStateMachine,Object,Object,Object>event - the eventcontext - external contextpublic void fireImmediate(Object event, Object context)
StateMachinefireImmediate in interface StateMachine<UntypedStateMachine,Object,Object,Object>fireImmediate in class AbstractStateMachine<UntypedStateMachine,Object,Object,Object>event - the eventcontext - external contextpublic Object test(Object event, Object context)
StateMachinetest in interface StateMachine<UntypedStateMachine,Object,Object,Object>test in class AbstractStateMachine<UntypedStateMachine,Object,Object,Object>event - test eventcontext - text contextpublic void start(Object context)
StateMachinestart in interface StateMachine<UntypedStateMachine,Object,Object,Object>start in class AbstractStateMachine<UntypedStateMachine,Object,Object,Object>context - external contextpublic void terminate(Object context)
StateMachineterminate in interface StateMachine<UntypedStateMachine,Object,Object,Object>terminate in class AbstractStateMachine<UntypedStateMachine,Object,Object,Object>context - external contextCopyright © 2013–2016. All rights reserved.