Package com.sleepycat.je.txn

Provides classes and interfaces for Transactions in JDB.

See:
          Description

Interface Summary
Lock A Lock embodies the lock state of an LSN.
 

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.
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.
LockConflict LockConflict is a type safe enumeration of lock conflict types.
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 This class is a container to encapsulate a LockGrantType and a WriteLockInfo so that they can both be returned from writeLock.
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 This class writes out a transaction commit or transaction end record.
TxnChain TxnChain supports Txn.rollback(), which undoes the write operations for a given transaction to an arbitrary point.
TxnChain.CompareSlot Compare two keys using the appropriate comparator.
TxnChain.RevertInfo  
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.
UndoReader Convenience class to package together the different steps and fields needed for reading a log entry for undoing.
WriteLockInfo  
 

Enum Summary
LockGrantType LockGrantType is an enumeration of the possible results of a lock attempt.
 

Package com.sleepycat.je.txn Description

Provides classes and interfaces for Transactions in JDB.

Package Specification

(None)



Copyright (c) 2004-2012 Oracle. All rights reserved.