Package com.sleepycat.je.dbi

Interface Summary
CursorImpl.WithCursor Callback object for traverseDbWithCursor.
DbTree.GetRepContext Used by lockNameLN to get the rep context, which is needed for calling checkReplicaWrite.
EnvConfigObserver Implemented by observers of mutable config changes.
EnvironmentImpl.MBeanRegistrar Because the Android platform does not have any javax.management classes, we load JEMonitor dynamically to ensure that there are no explicit references to com.sleepycat.je.jmx.*.
RangeConstraint  
RepConfigProxy Used to pass a replication configuration instance through the non-HA code.
SortedLSNTreeWalker.ExceptionPredicate  
SortedLSNTreeWalker.TreeNodeProcessor  
VLSNProxy The VLSNProxy is a handle for invoking VLSN tracking at recovery time.
 

Class Summary
BTreeStatDefinition Per-stat Metadata for JE Btree statistics.
CursorImpl A CursorImpl is the internal implementation of the cursor.
CursorImpl.LockStanding Holds the result of a lockLN operation.
DatabaseId DatabaseImpl Ids are wrapped in a class so they can be logged.
DatabaseImpl The underlying object for a given database.
DatabaseImpl.ComparatorReader Utility class for converting bytes to compartor or Class.
DatabaseImpl.StatsAccumulator  
DbConfigManager DbConfigManager holds the configuration parameters for an environment.
DbEnvPool Singleton collection of environments.
DbEnvState DbEnvState implements a typesafe enumeration of environment states and does state change validation.
DbiStatDefinition Per-stat Metadata for JE EnvironmentImpl and MemoryBudget statistics.
DbTree DbTree represents the database directory for this environment.
DbTree.TruncateDbResult  
DiskOrderedCursorImpl This class implements the DiskOrderedCursor.
DupKeyData Utility methods for combining, splitting and comparing two-part key values for duplicates databases.
DupKeyData.NextNoDupComparator Used to perform the getNextNoDup operation.
DupKeyData.PutNoOverwriteComparator Used to perform the putNoOverwrite operation.
DupKeyData.TwoPartKeyComparator Comparator that compares the combined key/data two-part key, calling the user-defined btree and duplicate comparator as needed.
EnvironmentImpl Underlying Environment implementation.
INList The INList is a list of in-memory INs for a given environment.
LSNAccumulator  
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 and transient LSNs.
Operation An enumeration of different api call sources for replication, currently for debugging.
RecordVersion Used to return the VLSN and LSN for a record.
ReplicatedDatabaseConfig This class contains all fields of the database configuration which are persistent.
SequenceStatDefinition Per-stat Metadata for JE sequence statistics.
SortedLSNTreeWalker SortedLSNTreeWalker uses ordered disk access rather than random access to iterate over a database tree.
SortedLSNTreeWalker.DeltaINEntry Supplements INEntry with BINDelta information.
SortedLSNTreeWalker.INEntry  
StartupTracker Store and calculate elapsed time, counts, and other statistics about environment open.
StartupTracker.Counter Record number of log entries processed during a given recovery phase.
TriggerManager Class that invokes the triggers associated with a database.
TriggerManager.MapOver<R,E> Lisp inspired Map function.
TriggerUtils Utility functions used by the trigger implementation.
TruncateResult Holds the result of a database truncate operation.
TxnStatDefinition Per-stat Metadata for JE transaction statistics.
 

Enum Summary
CursorImpl.SearchMode  
DbType Classifies all databases as specific internal databases or user databases.
EnvironmentFailureReason  
GetMode Internal class used to distinguish which variety of getXXX() that Cursor.retrieveNext should use.
PutMode Used to distinguish Cursor put operations.
StartupTracker.Phase  
 

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



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