Package com.taserv.SMS

Provides simple state machine framework(SMS).

See:
          Description

Interface Summary
EntryStateTransition Defines contract for entry transitions
ExitStateTransition Defines contract for exit transitions
SimpleStateMachineIF Defines contract for manipulating state machine(SM) behavior definitions and SM scheduling.
SMStateIF Defines contract for manipulating state behavior definitions and performing state transitions
StateMachineObserverIF Defines a contract for tracing state machines
StateTransition Defines a contract for event transitions
 

Class Summary
SimpleStateMachine State machine implementation
SMCompositeState Composite state implementation.
SMEvent Parent of all SM events
SMScheduler Utility class that implements SM event queue and SM scheduling.
SMState SM state implementation
 

Enum Summary
SMBadMatrix.Reason Identifies the bad martix element
 

Exception Summary
SMBadMatrix Thrown if state machine matrix format is incorrect
SMNotCompositeState Thrown if a state is not composite, during an operation that expects composite state
SMStateCanNotCopy Thrown if for any reason state data can not be copied to the target state
SMStateCanNotHandleEvent Thrown if a state did not find a transition for scheduled event
SMStateNotFound Thrown if a state or state ID was not found
 

Package com.taserv.SMS Description

Provides simple state machine framework(SMS). Simple state machine framework allows easy and efficient implementation, scheduling and visual debugging of state machines.

See Also:
SMS tutorial, SMS debugger usage


Copyright © 2004 TAServ. All Rights Reserved.