LN.LNWriteFailureExceptionNULL_NODE_ID| Constructor and Description |
|---|
NameLN()
Create an empty NameLN, to be filled in from the log.
|
NameLN(DatabaseId id)
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.
|
| Modifier and Type | Method and Description |
|---|---|
java.lang.String |
beginTag() |
(package private) LNLogEntry |
createLogEntry(LogEntryType entryType,
DatabaseImpl dbImpl,
byte[] key,
long logAbortLsn,
boolean logAbortKnownDeleted,
Txn logTxn,
ReplicationContext repContext) |
protected void |
dumpLogAdditional(java.lang.StringBuilder sb,
boolean verbose)
Dump additional fields.
|
java.lang.String |
dumpString(int nSpaces,
boolean dumpTags) |
java.lang.String |
endTag() |
DatabaseId |
getId() |
int |
getLogSize() |
protected LogEntryType |
getLogType(boolean isInsert,
boolean isTransactional)
Return the correct log entry type for a NameLN depends on whether it's
transactional.
|
boolean |
isDeleted() |
boolean |
logicalEquals(Loggable other) |
(package private) void |
makeDeleted() |
void |
readFromLog(java.nio.ByteBuffer itemBuffer,
int entryVersion)
Initialize this object from the data in itemBuf.
|
void |
setId(DatabaseId id) |
java.lang.String |
toString()
Default toString method at the root of the tree.
|
void |
writeToLog(java.nio.ByteBuffer logBuffer)
Serialize this object into the buffer.
|
accountForDeferredWriteSubtreeRemoval, accountForSubtreeRemoval, addExtraMarshaledMemorySize, copyEntryData, delete, dumpKey, dumpLog, getData, getGenericLogType, getLastLoggedSize, getMemorySizeIncludedByParent, getVLSNSequence, incFetchStats, isDirty, isEvictable, isEvictableInexact, isLN, isValidForDelete, log, log, makeLN, makeLN, modify, optionalLog, optionalLogProvisional, rebuildINList, releaseMemoryBudget, resolvePartialEntry, setDirty, setEmpty, setEntry, setEntry, setLastLoggedSize, setVLSNSequencecontainsDuplicates, dump, getLevel, getTransactionId, getType, isBIN, isCompressible, isIN, latchShared, latchShared, postFetchInit, releaseLatch, verifyclone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitgetTransactionIdpublic NameLN(DatabaseId id)
public NameLN()
void makeDeleted()
makeDeleted in class LNpublic DatabaseId getId()
public void setId(DatabaseId id)
public java.lang.String toString()
Nodepublic java.lang.String dumpString(int nSpaces,
boolean dumpTags)
dumpString in class LNprotected LogEntryType getLogType(boolean isInsert, boolean isTransactional)
getLogType in class LNpublic int getLogSize()
getLogSize in interface LoggablegetLogSize in class LNLN.getLogSize()public void writeToLog(java.nio.ByteBuffer logBuffer)
LoggablewriteToLog in interface LoggablewriteToLog in class LNlogBuffer - is the destination bufferLN.writeToLog(java.nio.ByteBuffer)public void readFromLog(java.nio.ByteBuffer itemBuffer,
int entryVersion)
LoggablereadFromLog 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(java.lang.StringBuilder sb,
boolean verbose)
dumpLogAdditional in class LNLNLogEntry createLogEntry(LogEntryType entryType, DatabaseImpl dbImpl, byte[] key, long logAbortLsn, boolean logAbortKnownDeleted, Txn logTxn, ReplicationContext repContext)
createLogEntry in class LNCopyright (c) 2004-2012 Oracle. All rights reserved.