See: Description
| Class | Description |
|---|---|
| BasicLocker |
A non-transactional Locker that simply tracks locks and releases them when
releaseNonTxnLocks or operationEnd is called.
|
| BuddyLocker |
Extends BasicLocker to share locks with another specific locker.
|
| DummyLockManager |
DummyLockManager performs minimal locking and is used when
EnvironmentConfig.ENV_IS_LOCKING is false. |
| HandleLocker |
Extends BasicLocker to share locks with another Locker that is being used to
open a database.
|
| LockAttemptResult |
This is just a struct to hold a multi-value return.
|
| Locker |
Locker instances are JE's route to locking and transactional support.
|
| LockerFactory |
Factory of static methods for creating Locker objects.
|
| LockImpl |
A Lock embodies the lock state of a LSN.
|
| LockInfo |
LockInfo is a class that embodies information about a lock instance.
|
| LockManager |
LockManager manages locks.
|
| LockResult |
LockResult is the return type of Locker.lock().
|
| LockStatDefinition |
Per-stat Metadata for JE lock statistics.
|
| LockType |
LockType is a type safe enumeration of all lock types.
|
| LockUpgrade |
LockUpgrade is a type safe enumeration of lock upgrade types.
|
| PreparedTxn |
A PreparedTxn is used at recovery for processing a TXN_PREPARE log entry.
|
| ReadCommittedLocker |
Extends BuddyLocker to acquire write locks using the buddy locker (the
transaction locker).
|
| RollbackEnd |
This class indicates the end of a partial rollback at syncup.
|
| RollbackStart |
This class indicates the end of a partial rollback at syncup.
|
| SyncedLockManager |
SyncedLockManager uses the synchronized keyword to implement its critical
sections.
|
| ThinLockImpl |
Implements a lightweight Lock with no waiters and only a single Owner.
|
| ThreadLocker |
Extends BasicLocker to share locks among all lockers for the same thread.
|
| Txn |
A Txn is the internal representation of a transaction created by a call to
Environment.txnBegin.
|
| TxnAbort |
Transaction abort.
|
| TxnChain |
{@literal
TxnChain supports "txn rollback", which undoes the write operations for a
given txn to an arbitrary point.
|
| TxnChain.CompareSlot |
Compare two keys using the appropriate comparator.
|
| TxnChain.RevertInfo | |
| TxnCommit |
Transaction commit.
|
| TxnEnd |
The base class for records that mark the end of a transaction.
|
| TxnManager |
Class to manage transactions.
|
| TxnPrepare |
This class writes out a transaction prepare record.
|
| UndoReader |
Convenience class to package together the different steps and fields needed
for reading a log entry for undoing.
|
| VersionedWriteTxnEnd |
Based class for commit and abort records, which are replicated.
|
| WriteLockInfo |
| Enum | Description |
|---|---|
| LockGrantType |
LockGrantType is an enumeration of the possible results of a lock attempt.
|
Copyright © 2024. All rights reserved.