| Constructor and Description |
|---|
MapLN()
Create an empty MapLN, to be filled in from the log.
|
MapLN(DatabaseImpl db)
Create a new MapLn to hold a new databaseImpl.
|
| 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() |
DatabaseImpl |
getDatabase() |
int |
getLogSize() |
LogEntryType |
getLogType() |
long |
getMemorySizeIncludedByParent()
Compute the approximate size of this node in memory for evictor
invocation purposes.
|
protected LogEntryType |
getTransactionalLogType()
Log type for transactional entries.
|
boolean |
isDeleted() |
void |
postFetchInit(DatabaseImpl db,
long sourceLsn)
Initialize a node that has been faulted in from the log.
|
void |
readFromLog(java.nio.ByteBuffer itemBuffer,
byte entryTypeVersion)
Initialize this object from the data in itemBuf.
|
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, isDirty, isSoughtNode, log, logUpdateMemUsage, logUpdateMemUsage, modify, optionalLog, optionalLogProvisional, optionalLogUpdateMemUsage, setLastLoggedSizecontainsDuplicates, dump, getLastId, getNextNodeId, getNodeId, getTransactionId, getType, latchShared, releaseLatch, setLastNodeId, shortDescription, verifyclone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitgetTransactionIdpublic MapLN(DatabaseImpl db)
public MapLN()
throws DatabaseException
DatabaseExceptionpublic DatabaseImpl getDatabase()
public void postFetchInit(DatabaseImpl db, long sourceLsn) throws DatabaseException
postFetchInit in class NodeDatabaseExceptionpublic long getMemorySizeIncludedByParent()
getMemorySizeIncludedByParent in class LNpublic java.lang.String toString()
Nodepublic java.lang.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(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,
byte entryTypeVersion)
throws LogException
LoggablereadFromLog in interface LoggablereadFromLog in class LNLogExceptionLN.readFromLog(java.nio.ByteBuffer, byte)protected void dumpLogAdditional(java.lang.StringBuffer sb,
boolean verbose)
dumpLogAdditional in class LN