Class AccessMode

java.lang.Object
org.exolab.castor.mapping.AccessMode
All Implemented Interfaces:
Serializable, Cloneable, Comparable<AccessMode>

public class AccessMode extends Object implements Cloneable, Comparable<AccessMode>, Serializable
The access mode for a class. This object is used by class descriptors to specify the access mode for a class.

In persistent storage each class is defined as having one of three access modes:

  • Read only
  • Shared (aka optimistic locking)
  • Exclusive (aka pessimistic locking)
  • DbLocked (database lock)
Transactions typically access objects based on the specified access mode. A transaction may be requested to access any object as read only or exclusive, but may not access exclusive objects as shared.
Version:
$Revision$ $Date: 2006-04-25 15:08:23 -0600 (Tue, 25 Apr 2006) $
Author:
Assaf Arkin, Ralf Joachim
See Also: