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() |
protected void |
dumpLogAdditional(java.lang.StringBuffer sb,
boolean verbose)
Dump additional fields.
|
java.lang.String |
dumpString(int nSpaces,
boolean dumpTags) |
java.lang.String |
endTag() |
DatabaseId |
getId() |
int |
getLogSize() |
LogEntryType |
getLogType() |
protected LogEntryType |
getTransactionalLogType()
Log type for transactional entries.
|
boolean |
isDeleted() |
void |
readFromLog(java.nio.ByteBuffer itemBuffer,
byte entryTypeVersion)
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.
|
canBeAncestor, copyData, delete, dumpLog, getData, getLastLoggedSize, getMemorySizeIncludedByParent, isDirty, isSoughtNode, log, logUpdateMemUsage, logUpdateMemUsage, modify, optionalLog, optionalLogProvisional, optionalLogUpdateMemUsage, setLastLoggedSize
containsDuplicates, dump, getLastId, getNextNodeId, getNodeId, getTransactionId, getType, latchShared, postFetchInit, releaseLatch, setLastNodeId, shortDescription, verify
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
getTransactionId
public NameLN(DatabaseId id)
public NameLN()
public DatabaseId getId()
public void setId(DatabaseId id)
public java.lang.String toString()
Node
public java.lang.String dumpString(int nSpaces, boolean dumpTags)
dumpString
in class LN
protected LogEntryType getTransactionalLogType()
getTransactionalLogType
in class LN
public LogEntryType getLogType()
getLogType
in class LN
Node.getLogType()
public int getLogSize()
getLogSize
in interface Loggable
getLogSize
in class LN
LN.getLogSize()
public void writeToLog(java.nio.ByteBuffer logBuffer)
Loggable
writeToLog
in interface Loggable
writeToLog
in class LN
logBuffer
- is the destination bufferLN.writeToLog(java.nio.ByteBuffer)
public void readFromLog(java.nio.ByteBuffer itemBuffer, byte entryTypeVersion) throws LogException
Loggable
readFromLog
in interface Loggable
readFromLog
in class LN
LogException
LN.readFromLog(java.nio.ByteBuffer, byte)
protected void dumpLogAdditional(java.lang.StringBuffer sb, boolean verbose)
dumpLogAdditional
in class LN