Package com.sleepycat.je.dbi

Interface Summary
CursorImpl.WithCursor Callback object for traverseDbWithCursor.
EnvConfigObserver Implemented by observers of mutable config changes.
ReplicatorInstance The ReplicatorInstance is the sole conduit of replication functionality available to the core JE code.
SortedLSNTreeWalker.ExceptionPredicate  
SortedLSNTreeWalker.TreeNodeProcessor  
 

Class Summary
CursorImpl A CursorImpl is the internal implementation of the cursor.
CursorImpl.KeyChangeStatus Holder for an OperationStatus and a keyChange flag.
CursorImpl.SearchMode public for Cursor et al
DatabaseId DatabaseImpl Ids are wrapped in a class so they can be logged.
DatabaseImpl The underlying object for a given database.
DbConfigManager DbConfigManager holds the configuration parameters for an environment.
DbEnvPool Singleton collection of environments.
DbTree DbTree represents the database directory for this environment.
EnvironmentImpl Underlying Environment implementation.
GetMode Internal class used to distinguish which variety of getXXX() that Cursor.retrieveNext should use.
INList The INList is a list of in-memory INs for a given environment.
MemoryBudget MemoryBudget calculates the available memory for JE and how to apportion it between cache and log buffers.
MemoryBudget.Totals Common base class for shared and private totals.
NodeSequence NodeSequence encapsulates the generation and maintenance of a sequence for generating node ids.
Operation An enumeration of different api call sources for replication, currently for debugging.
PutMode Internal class used to distinguish which variety of putXXX() that Cursor.putInternal() should use.
ReplicatedDatabaseConfig This class contains all fields of the database configuration which are persistent.
SortedLSNTreeWalker SortedLSNTreeWalker uses ordered disk access rather than random access to iterate over a database tree.
TruncateResult Holds the result of a database truncate operation.
 

Exception Summary
DbConfigException Configuration related exceptions.
RangeRestartException Thrown by the LockManager when requesting a RANGE_READ or RANGE_WRITE lock, and a RANGE_INSERT lock is held or is waiting.