Package org.jboss.cache.optimistic

Interface Summary
DataVersion When versioning data nodes in optimistic locking, a DataVersion is assigned to each node.
TransactionWorkspace<K,V> Used to contain a copy of the tree being worked on within the scope of a given transaction.
WorkspaceNode<K,V> Represents a type of Node that is to be copied into a TransactionWorkspace for optimistically locked nodes.

Class Summary
DefaultDataVersion The default implementation of a DataVersion, uses a long to compare versions.
TransactionWorkspaceImpl<K,V> Contains a mapping of Fqn to WorkspaceNodes.
WorkspaceNodeImpl<K,V> Wraps an ordinary Node and adds versioning and other meta data to it.

Exception Summary
DataVersioningException Denotes exceptions to do with data versioning in optimistic locking