| Package | Description |
|---|---|
| jdbm.recman |
Core classes for managing persistent objects and processing transactions.
|
| Modifier and Type | Field and Description |
|---|---|
private java.util.concurrent.ConcurrentHashMap<java.lang.Long,BaseRecordManager.LockElement> |
BaseRecordManager.lockElements
Map used to synchronize reads and writes on the same logical
recid.
|
| Modifier and Type | Method and Description |
|---|---|
private BaseRecordManager.LockElement |
BaseRecordManager.beginIO(java.lang.Long recid,
BaseRecordManager.IOType io)
Used to serialize reads/write on a given logical rowid.
|
| Modifier and Type | Method and Description |
|---|---|
private boolean |
BaseRecordManager.conflictingIOPredicate(BaseRecordManager.IOType io,
BaseRecordManager.LockElement element) |
private void |
BaseRecordManager.endIO(java.lang.Long recid,
BaseRecordManager.LockElement element,
BaseRecordManager.IOType io)
Ends the IO by releasing the logical lock on the given recid
|