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 Apache Software Foundation. All Rights Reserved.