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 a NodeId.
 

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.
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.
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.
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.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  
 

Package com.sleepycat.je.txn Description

Provides classes and interfaces for Transactions in JDB.

Package Specification

(None)



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