Package modhelxs.state_management

Interface Summary
StateValue  
 

Class Summary
Attribute<T> An Attribute is a storage with commit and revert operations.
ListAttribute<T>  
ManagedBlock A Block with default management for state changes.
ManagedInterfaceBlock An InterfaceBlock with default management for state changes.
MapAttribute<K,V> A state value which stores data in a Map.
Parameter<T> A Parameter is a read-only storage.
PlainManagedBlock A ManagedBlock with no timed behavior.
PlainManagedInterfaceBlock An implementation of the ManagedInterfaceBlock for untimed IB.
State A State manages the state of a NamedEntity, which is composed of its field of type StateValue.
TimedManagedBlock<T extends Comparable<? super T>> A ManagedBlock with timed behavior.
TimedManagedInterfaceBlock<T extends Comparable<T>,I extends Comparable<I>> An implementation of the ManagedInterfaceBlock for timed IB.
TransientMap<K,V> A TransientMap is a MapAttribute that never changes its permanent value.
TransientValue<T> A TransientValue is an Attribute that never changes its permanent value.
Value<T> A place for storing a value of type T.
 

Annotation Types Summary
NotManagedAttribute An annotation to specify that an attribute of a managed block is not managed.
SnapshotAttribute An annotation to specify that a state value is to be reverted at start of snapshot instead of reset time.