Overview | Package | Class | Use | Tree | Deprecated | Index | Help
PREV PACKAGE NEXT PACKAGE | FRAMES NO FRAMES

## 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.

Overview | Package | Class | Use | Tree | Deprecated | Index | Help
PREV PACKAGE NEXT PACKAGE | FRAMES NO FRAMES