Class BaseOptimizedSessionPersistedObject

java.lang.Object
org.apache.tapestry5.BaseOptimizedSessionPersistedObject
All Implemented Interfaces:
Serializable, OptimizedSessionPersistedObject
Direct Known Subclasses:
DefaultTreeExpansionModel, DefaultTreeSelectionModel, GridPaginationModelImpl, ValidationTrackerImpl

Base implementation of OptimizedSessionPersistedObject. Subclasses should invoke markDirty() after the internal state of the object changes. Due to the concurrent nature of session attributes it's important that markDirty occurs after the object has been changed. If the change occurs before the object has been mutated it's possible that another thread may re-store the object before the changes are actually made!
Since:
5.1.1.0
See Also: