Package net.dpml.state

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.
ExecAction Default implementation of delegating action.
StateEvent Event triggered as a result of a state change.
 

Enum Summary
TriggerPolicy Interface describing a condition within which an action may be invoked.
 

Exception Summary
IntegrityRuntimeException Runtime exception thrown when an inconsitent state is encounted within a state-machine.
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

States, transitons, operations and triggers and a state machine supporting orderly management of state transitions and dynamic operations.

Version:
2.0.2
Author:
Digital Product Management Laboratory