org.exolab.castor.mapping
Class AccessMode
public
class
AccessMode
extends Object
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: 1.1.1.1 $ $Date: 2003/03/03 07:08:26 $
Author: Assaf Arkin
DbLocked access. Objects can be access by a single transaction
at any given time, and a lock is acquired in the database.
Exclusive access. Objects can be access by a single transaction
at any given time. Equivalent to pessimistic locking.
Read only access. Objects can be read but are not made
persistent and changes to objects are not reflected in
persistent storage.
Shared access. Objects can be read by multiple concurrent
transactions. Equivalent to optimistic locking.
public static
AccessMode getAccessMode(String accessMode)
Returns the access mode from the name. If
accessMode
is null, return the default access mode ({@link #Shared}).
Otherwise returns the named access mode.
Parameters: accessMode The access mode name
Returns: The access mode
public String toString()
Intalio Inc. (C) 1999-2003. All rights reserved http://www.intalio.com