| 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.log |
INTERNAL: Low level data storage including log entry sequential
logging/writing, random reading/fetching, and sequential reading.
|
| com.sleepycat.je.rep.impl |
INTERNAL: Top level HA implementation classes.
|
| com.sleepycat.je.rep.stream |
INTERNAL: Feeding and syncup (init) of rep stream from master node to
other node types (replicas, etc).
|
| com.sleepycat.je.rep.txn |
INTERNAL: HA Txn/Locker subclasses for enforcing consistency and durability
constraints.
|
| com.sleepycat.je.rep.vlsn |
INTERNAL: VLSN index (in-memory and persistent) for mapping VLSNs to LSNs.
|
| com.sleepycat.je.tree |
INTERNAL: Btree data structure (the JE main cache), including persistent
nodes classes, and Btree access methods.
|
| com.sleepycat.je.txn |
INTERNAL: Transaction management and locking (concurrency control).
|
| Modifier and Type | Method and Description |
|---|---|
void |
EnvironmentImpl.registerVLSN(LogItem logItem) |
| Modifier and Type | Method and Description |
|---|---|
LogItem |
LogManager.log(LogParams params)
Log an item, first logging any items on the lazyLogQueue, and finally
flushing and sync'ing (if requested).
|
| Modifier and Type | Method and Description |
|---|---|
void |
RepImpl.postLogCommitHook(MasterTxn txn,
LogItem commitItem)
It ensures that the feeder obtains the requisite number of
acknowledgments required for a successful commit.
|
void |
RepImpl.registerVLSN(LogItem logItem)
A replicated log entry has been written on this node.
|
| Modifier and Type | Method and Description |
|---|---|
void |
ArbiterFeederSource.addCommit(LogItem commitItem) |
| Modifier and Type | Method and Description |
|---|---|
protected void |
MasterTxn.postLogCommitHook(LogItem commitItem) |
| Modifier and Type | Method and Description |
|---|---|
LogItem |
VLSNIndex.VLSNAwaitLatch.getLogItem()
Returns the log item that caused the latch to be released.
|
LogItem |
VLSNIndex.waitForVLSN(VLSN vlsn,
int waitTime)
Wait for the vlsn, or a higher numbered vlsn, to make its appearance in
the VLSN index.
|
| Modifier and Type | Method and Description |
|---|---|
void |
VLSNIndex.put(LogItem logItem) |
void |
VLSNIndex.VLSNAwaitLatch.setLogItem(LogItem logItem) |
| Modifier and Type | Method and Description |
|---|---|
LogItem |
LN.log(EnvironmentImpl envImpl,
DatabaseImpl dbImpl,
Locker locker,
WriteLockInfo writeLockInfo,
boolean newEmbeddedLN,
byte[] newKey,
int newExpiration,
boolean newExpirationInHours,
boolean currEmbeddedLN,
long currLsn,
int currSize,
boolean isInsertion,
boolean backgroundIO,
ReplicationContext repContext)
Convenience logging method, used to migrate an LN during cleaning.
|
LogItem |
LN.optionalLog(EnvironmentImpl envImpl,
DatabaseImpl dbImpl,
Locker locker,
WriteLockInfo writeLockInfo,
boolean newEmbeddedLN,
byte[] newKey,
int newExpiration,
boolean newExpirationInHours,
boolean currEmbeddedLN,
long currLsn,
int currSize,
boolean isInsertion,
ReplicationContext repContext)
Convenience logging method.
|
| Modifier and Type | Method and Description |
|---|---|
protected void |
Txn.postLogCommitHook(LogItem commitItem)
This hook is invoked after the commit record has been written to the
log, but before write locks have been released, so that other
application cannot see the changes made by the transaction.
|
Copyright © 2024. All rights reserved.