Package net.dpml.state

The net.dpml.state package defines states, transitons, operations and triggers and a state machine supporting orderly management of state transitions and dynamic operations.

See:
          Description

Interface Summary
Action Interface marking a a direct or implict actionable instance.
Interface An Interface action declares the classname of an interface implemented by a component class that may be dynamically exposed by a component through the assocation of the interface with an active state.
Operation An operation defines the name of a bean style accessor that may be invoked by a management application while the operation is exposed within the active path.
State Interface describing an application state.
StateListener Interface implementated by remote listeners to state change events.
StateMachine Defintion of the state machine.
Transition Interface describing a transition that may be performed under an activate state.
Trigger Interface describing a condition within which an action may be invoked.
 

Class Summary
ApplyAction Default implementation of delegating action.
DefaultInterface Default implementation of an operation.
DefaultOperation Default implementation of an operation.
DefaultState Default implementation of an application state descriptor.
DefaultTransition Default implemention of a state transition descriptor.
DefaultTrigger Default implementation of trigger.
ExecAction Default implementation of delegating action.
NullState Null state implementation.
StateDecoder Construct a state graph.
StateEncoder Construct a state graph.
StateEvent Event triggered as a result of a state change.
Trigger.TriggerEvent Trigger policy enumeration.
 

Exception Summary
IntegrityRuntimeException Runtime exception thrown when an inconsitent state is encounted within a state-machine.
StateBuilderRuntimeException Exception thrown when an error occurs during state graph construction.
UnknownOperationException Exception thrown when a request is made for retrival of an operation via an operation key and the key is unresolvable.
UnknownTransitionException Exception thrown when a request is made to apply a transition that is unknown relative to the target state.
 

Package net.dpml.state Description

The net.dpml.state package defines states, transitons, operations and triggers and a state machine supporting orderly management of state transitions and dynamic operations.