Package com.sleepycat.je.txn

Provides classes and interfaces for Transactions in JDB.

See:
          Description

Class Summary
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 no locking for DS mode.
LatchedLockManager LatchedLockManager uses latches to implement its critical sections.
Locker Locker instances are JE's route to locking and transactional support.
LockerFactory Factory of static methods for creating Locker objects.
LockGrantType LockGrantType is an enumeration of the possible results of a lock attempt.
LockImpl A Lock embodies the lock state of a NodeId.
LockInfo LockInfo is a class that embodies information about a lock instance.
LockManager LockManager manages locks.
LockResult This class is a container to encapsulate a LockGrantType and a WriteLockInfo so that they can both be returned from writeLock.
LockType LockType is a type safe enumeration of all lock 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).
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 This class writes out a transaction commit or transaction end record.
TxnCommit This class writes out a transaction commit or transaction end record.
TxnEnd This class writes out a transaction commit or transaction end record.
TxnManager Class to manage transactions.
TxnPrepare This class writes out a transaction prepare record.
WriteLockInfo  
 

Package com.sleepycat.je.txn Description

Provides classes and interfaces for Transactions in JDB.

Package Specification

(None)