|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||
java.lang.Objectcom.sleepycat.je.tree.Node
com.sleepycat.je.tree.LN
com.sleepycat.je.tree.NameLN
public final class NameLN
A NameLN represents a Leaf Node in the name->database id mapping tree.
| Nested Class Summary |
|---|
| Nested classes/interfaces inherited from class com.sleepycat.je.tree.LN |
|---|
LN.LNWriteFailureException |
| Field Summary |
|---|
| Fields inherited from class com.sleepycat.je.tree.Node |
|---|
NULL_NODE_ID |
| Constructor Summary | |
|---|---|
NameLN()
Create an empty NameLN, to be filled in from the log. |
|
NameLN(DatabaseId id,
EnvironmentImpl envImpl,
boolean replicate)
In the ideal world, we'd have a base LN class so that this NameLN doesn't have a superfluous data field, but we want to optimize the LN class for size and speed right now. |
|
| Method Summary | |
|---|---|
String |
beginTag()
|
(package private) LNLogEntry |
createLogEntry(LogEntryType entryType,
DatabaseImpl dbImpl,
byte[] key,
byte[] delDupKey,
long logAbortLsn,
boolean logAbortKnownDeleted,
Txn logTxn,
ReplicationContext repContext)
|
protected void |
dumpLogAdditional(StringBuilder sb,
boolean verbose)
Dump additional fields. |
String |
dumpString(int nSpaces,
boolean dumpTags)
|
String |
endTag()
|
DatabaseId |
getId()
|
int |
getLogSize()
|
LogEntryType |
getLogType()
|
protected LogEntryType |
getTransactionalLogType()
Log type for transactional entries. |
boolean |
isDeleted()
|
boolean |
logicalEquals(Loggable other)
|
(package private) void |
makeDeleted()
|
void |
readFromLog(ByteBuffer itemBuffer,
int entryVersion)
Initialize this object from the data in itemBuf. |
void |
setId(DatabaseId id)
|
String |
toString()
Default toString method at the root of the tree. |
void |
writeToLog(ByteBuffer logBuffer)
Serialize this object into the buffer. |
| Methods inherited from class com.sleepycat.je.tree.LN |
|---|
accountForSubtreeRemoval, canBeAncestor, copyData, delete, dumpKey, dumpLog, getData, getLastLoggedSize, getMemorySizeIncludedByParent, incFetchStats, isDirty, isEvictable, isEvictableInexact, isSoughtNode, isValidForDelete, log, log, modify, optionalLog, optionalLogProvisional, rebuildINList, releaseMemoryBudget, setDirty, setLastLoggedSize |
| Methods inherited from class com.sleepycat.je.tree.Node |
|---|
containsDuplicates, dump, getLevel, getNodeId, getTransactionId, getType, latchShared, latchShared, matchLNByNodeId, postFetchInit, releaseLatch, setNodeId, shortDescription, verify |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
| Methods inherited from interface com.sleepycat.je.log.Loggable |
|---|
getTransactionId |
| Constructor Detail |
|---|
public NameLN(DatabaseId id,
EnvironmentImpl envImpl,
boolean replicate)
public NameLN()
| Method Detail |
|---|
public boolean isDeleted()
isDeleted in class LNvoid makeDeleted()
makeDeleted in class LNpublic DatabaseId getId()
public void setId(DatabaseId id)
public String toString()
Node
toString in class Nodepublic String beginTag()
beginTag in class LNpublic String endTag()
endTag in class LN
public String dumpString(int nSpaces,
boolean dumpTags)
dumpString in class LNprotected LogEntryType getTransactionalLogType()
getTransactionalLogType in class LNpublic LogEntryType getLogType()
getLogType in class LNNode.getLogType()public int getLogSize()
getLogSize in interface LoggablegetLogSize in class LNLN.getLogSize()public void writeToLog(ByteBuffer logBuffer)
Loggable
writeToLog in interface LoggablewriteToLog in class LNlogBuffer - is the destination bufferLN.writeToLog(java.nio.ByteBuffer)
public void readFromLog(ByteBuffer itemBuffer,
int entryVersion)
Loggable
readFromLog in interface LoggablereadFromLog in class LNLN.readFromLog(java.nio.ByteBuffer, int)public boolean logicalEquals(Loggable other)
logicalEquals in interface LoggablelogicalEquals in class LNLoggable.logicalEquals(com.sleepycat.je.log.Loggable)
protected void dumpLogAdditional(StringBuilder sb,
boolean verbose)
dumpLogAdditional in class LN
LNLogEntry createLogEntry(LogEntryType entryType,
DatabaseImpl dbImpl,
byte[] key,
byte[] delDupKey,
long logAbortLsn,
boolean logAbortKnownDeleted,
Txn logTxn,
ReplicationContext repContext)
createLogEntry in class LN
|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||