org.apache.openjpa.jdbc.kernel
Interface JDBCLockManager
- All Superinterfaces: 
- Closeable, LockLevels, LockManager
- All Known Implementing Classes: 
- PessimisticLockManager
- public interface JDBCLockManager 
- extends LockManager
Extension of the LockManager interface with methods for
 datastore locking during the select and load process. Implementors of
 this interface can also take advantage of the fact that in the
 LockManager.lock(org.apache.openjpa.kernel.OpenJPAStateManager, int, int, java.lang.Object) and LockManager.lockAll(java.util.Collection, int, int, java.lang.Object) methods, the
 given conn parameter, if any, will be an instance of
 ConnectionInfo.
- Author:
- Abe White
 
 
| Method Summary | 
|  void | loadedForUpdate(OpenJPAStateManager sm)Notification that the given instance was loaded via a result set
 produced by a FOR UPDATE select.
 | 
|  boolean | selectForUpdate(Select sel,
                int lockLevel)Return whether to issue the given select FOR UPDATE, depending on
 the capabilities of the dictionary and the fetch configuration.
 | 
 
 
selectForUpdate
boolean selectForUpdate(Select sel,
                        int lockLevel)
- Return whether to issue the given select FOR UPDATE, depending on
 the capabilities of the dictionary and the fetch configuration.
 
- 
 
- 
 
loadedForUpdate
void loadedForUpdate(OpenJPAStateManager sm)
- Notification that the given instance was loaded via a result set
 produced by a FOR UPDATE select.
 
- 
 
- 
 
Copyright © 2006-2009 Apache Software Foundation. All Rights Reserved.