| Package | Description |
|---|---|
| com.sleepycat.je.dbi |
INTERNAL: Underlying XxxImpl classes for Environment, Database and Cursor,
plus other misc classes (originally, dbi meant "db internal interface").
|
| com.sleepycat.je.evictor |
INTERNAL: Evicts data from the main and off-heap caches when they overflow.
|
| com.sleepycat.je.incomp |
INTERNAL: IN compressor performs background deletion of defunct IN slots
and deletes empty INs.
|
| com.sleepycat.je.log |
INTERNAL: Low level data storage including log entry sequential
logging/writing, random reading/fetching, and sequential reading.
|
| com.sleepycat.je.log.entry |
INTERNAL: Classes for serializing/materializing log entries.
|
| com.sleepycat.je.tree |
INTERNAL: Btree data structure (the JE main cache), including persistent
nodes classes, and Btree access methods.
|
| com.sleepycat.je.tree.dupConvert |
INTERNAL: Defunct Btree classes for old duplicate Btrees, only used during
recovery.
|
| com.sleepycat.je.txn |
INTERNAL: Transaction management and locking (concurrency control).
|
| com.sleepycat.je.utilint |
INTERNAL: Misc utility classes, including some stat classes.
|
| Modifier and Type | Method and Description |
|---|---|
BIN |
CursorImpl.getBIN() |
| Modifier and Type | Method and Description |
|---|---|
void |
EnvironmentImpl.addToCompressorQueue(BIN bin)
Tells the asynchronous IN compressor thread about a BIN with a deleted
entry.
|
void |
CursorImpl.assertBIN(BIN bin) |
boolean |
CursorImpl.isOnBIN(BIN bin) |
void |
CursorImpl.setBIN(BIN newBin) |
| Modifier and Type | Method and Description |
|---|---|
BIN |
OffHeapCache.loadBIN(EnvironmentImpl envImpl,
int entry) |
BIN |
OffHeapCache.loadBINIfLsnMatches(EnvironmentImpl envImpl,
int entry,
long lsn)
Loads a BIN for the given entry, if its last logged LSN is the given
LSN.
|
BIN |
OffHeapCache.materializeBIN(EnvironmentImpl envImpl,
byte[] buf) |
| Modifier and Type | Method and Description |
|---|---|
INLogEntry<BIN> |
OffHeapCache.createBINLogEntryForCheckpoint(IN parent,
int index) |
| Modifier and Type | Method and Description |
|---|---|
boolean |
OffHeapCache.ensureOffHeapLNsInLRU(BIN bin) |
long |
OffHeapCache.freeBIN(BIN bin,
IN parent,
int index) |
int |
OffHeapCache.freeLN(BIN bin,
int index) |
void |
OffHeapCache.freeRedundantLN(BIN bin,
int index,
LN ln,
CacheMode cacheMode) |
LN |
OffHeapCache.loadLN(BIN bin,
int index,
CacheMode cacheMode) |
long |
OffHeapCache.loadVLSN(BIN bin,
int index) |
void |
OffHeapCache.postBINLoad(IN parent,
int index,
BIN bin) |
boolean |
OffHeapCache.storeEvictedBIN(BIN bin,
IN parent,
int index)
Called before eviction of a BIN from main cache to provide an
opportunity to store the BIN off-heap.
|
boolean |
OffHeapCache.storeEvictedLN(BIN bin,
int index,
LN ln)
Called before eviction of an LN from main cache to provide an
opportunity to store the LN off-heap.
|
boolean |
OffHeapCache.storePreloadedBIN(BIN bin,
IN parent,
int index)
Called when a BIN has been fetched from disk and should be stored
off-heap.
|
boolean |
OffHeapCache.storePreloadedLN(BIN bin,
int index,
LN ln)
Called when an LN has been fetched from disk and should be stored
off-heap.
|
| Modifier and Type | Method and Description |
|---|---|
void |
OffHeapCache.postBINLog(IN parent,
int index,
INLogEntry<BIN> logEntry,
long newLsn) |
| Modifier and Type | Method and Description |
|---|---|
BIN |
INCompressor.searchForBIN(DatabaseImpl db,
BINReference binRef)
Search the tree for the BIN that corresponds to this BINReference.
|
| Modifier and Type | Method and Description |
|---|---|
void |
INCompressor.addBinToQueue(BIN bin)
Adds the BIN to the queue if the BIN is not already in the queue.
|
| Modifier and Type | Method and Description |
|---|---|
BIN |
CleanerFileReader.getBINDelta() |
| Modifier and Type | Method and Description |
|---|---|
BIN |
INLogEntry.getBINWithExpiration()
Returns the main item BIN if it has any slots with expiration times.
|
| Constructor and Description |
|---|
BINDeltaLogEntry(BIN bin)
When constructing an entry for writing to the log, use LOG_BIN_DELTA.
|
| Constructor and Description |
|---|
BINDeltaLogEntry(Class<BIN> logClass) |
| Modifier and Type | Field and Description |
|---|---|
BIN |
TreeLocation.bin |
| Modifier and Type | Method and Description |
|---|---|
BIN |
BIN.cloneBINDelta()
This method assumes that "this" BIN is a delta and creates a clone of
it.
|
BIN |
Tree.findBinForInsert(byte[] key,
CacheMode cacheMode)
Find the BIN that is relevant to the insert.
|
BIN |
Tree.getFirstNode(CacheMode cacheMode)
Find the leftmost node (IN or BIN) in the tree.
|
BIN |
Tree.getLastNode(CacheMode cacheMode)
Find the rightmost node (IN or BIN) in the tree.
|
BIN |
Tree.getNextBin(BIN bin,
CacheMode cacheMode)
Return a reference to the adjacent BIN.
|
BIN |
Tree.getPrevBin(BIN bin,
CacheMode cacheMode)
Return a reference to the previous BIN.
|
BIN |
OldBINDelta.reconstituteBIN(DatabaseImpl dbImpl)
Create a BIN by fetching the full version and applying the deltas.
|
BIN |
BIN.reconstituteBIN(DatabaseImpl dbImpl)
Create a BIN by fetching its most recent full version from the log and
applying to it the deltas in this BIN delta.
|
BIN |
Tree.search(byte[] key,
CacheMode cacheMode) |
BIN |
Tree.search(byte[] key,
Tree.SearchType searchType,
BINBoundary binBoundary,
CacheMode cacheMode,
Comparator<byte[]> comparator)
Search the tree, starting at the root.
|
BIN |
Tree.searchSplitsAllowed(byte[] key,
CacheMode cacheMode)
Do a key based search, permitting pre-emptive splits.
|
| Modifier and Type | Method and Description |
|---|---|
void |
FileSummaryLN.addExtraMarshaledMemorySize(BIN parentBIN)
Adds the extra memory used by obsoleteOffsets to the parent BIN memory
size.
|
void |
LN.addExtraMarshaledMemorySize(BIN parentBIN)
Account for FileSummaryLN's extra marshaled memory.
|
BIN |
Tree.getNextBin(BIN bin,
CacheMode cacheMode)
Return a reference to the adjacent BIN.
|
BIN |
Tree.getPrevBin(BIN bin,
CacheMode cacheMode)
Return a reference to the previous BIN.
|
static int |
StorageSize.getStorageSize(BIN bin,
int idx)
Returns the estimated disk storage size for the record in the given BIN
slot.
|
void |
BIN.mutateToFullBIN(BIN fullBIN,
boolean leaveFreeSlot)
Mutates this delta to a full BIN by applying this delta to the fullBIN
param and then replacing this BIN's contents with it.
|
void |
TreeWalkerStatsAccumulator.processBIN(BIN node,
Long nid,
int level) |
void |
OldBINDelta.reconstituteBIN(DatabaseImpl dbImpl,
BIN fullBIN)
Given a full version BIN, apply the deltas.
|
void |
BIN.reconstituteBIN(DatabaseImpl dbImpl,
BIN fullBIN,
boolean leaveFreeSlot)
Given a full version BIN, apply to it the deltas in this BIN delta.
|
| Modifier and Type | Method and Description |
|---|---|
static long |
IN.logEntry(INLogEntry<BIN> logEntry,
Provisional provisional,
boolean backgroundIO,
IN parent) |
| Modifier and Type | Class and Description |
|---|---|
class |
DBIN
A DBIN represents an Duplicate Bottom Internal Node in the JE tree.
|
| Modifier and Type | Method and Description |
|---|---|
void |
Locker.addDeleteInfo(BIN bin)
Add delete information, to be added to the inCompressor queue when the
transaction ends.
|
void |
ReadCommittedLocker.addDeleteInfo(BIN bin)
Forwards this method to the transactional buddy.
|
| Modifier and Type | Method and Description |
|---|---|
void |
StatsAccumulator.processBIN(BIN node,
Long nid,
int level) |
Copyright © 2024. All rights reserved.