|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectcom.sleepycat.je.log.FileReader
com.sleepycat.je.log.CleanerFileReader
public class CleanerFileReader
CleanerFileReader scans log files for INs and LNs.
Nested Class Summary |
---|
Nested classes/interfaces inherited from class com.sleepycat.je.log.FileReader |
---|
FileReader.EOFException, FileReader.ReadWindow |
Field Summary |
---|
Fields inherited from class com.sleepycat.je.log.FileReader |
---|
cksumValidator, currentEntryHeader, currentEntryOffset, currentEntryPrevOffset, envImpl, eof, fileManager, forward, logger, nextEntryOffset, startLsn, window |
Constructor Summary | |
---|---|
CleanerFileReader(EnvironmentImpl env,
int readBufferSize,
long startLsn,
Long fileNum)
Create this reader to start at a given LSN. |
Method Summary | |
---|---|
DatabaseId |
getDatabaseId()
Get the last databaseId seen by the reader. |
byte[] |
getDupTreeKey()
Get the last key seen by the reader. |
FileHeader |
getFileHeader()
|
IN |
getIN()
Get the last entry seen by the reader as an IN. |
byte[] |
getKey()
Get the last key seen by the reader. |
LN |
getLN()
Get the last LN seen by the reader. |
VLSN |
getVLSN()
Get the VLSN from the current entry header, or null if the entry is not replicated or has no VLSN. |
boolean |
isFileHeader()
|
boolean |
isIN()
|
boolean |
isLN()
|
boolean |
isRoot()
|
protected boolean |
isTargetEntry()
|
protected boolean |
processEntry(ByteBuffer entryBuffer)
This reader instantiates an LN and key for every LN entry. |
Methods inherited from class com.sleepycat.je.log.FileReader |
---|
entryIsReplicated, getAndResetNReads, getLastEntrySize, getLastLsn, getNRepeatIteratorReads, getNumRead, initStartingPosition, makeWindow, readNextEntry, readNextEntryAllowExceptions, resyncReader, setAlwaysValidateChecksum, setBackwardPosition, setForwardPosition, threadSafeBufferFlip, threadSafeBufferPosition, threadSafeBufferPosition |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Constructor Detail |
---|
public CleanerFileReader(EnvironmentImpl env, int readBufferSize, long startLsn, Long fileNum) throws DatabaseException
env
- The relevant EnvironmentImpl.readBufferSize
- buffer size in bytes for reading in log.startLsn
- where to start in the log, or null for the beginning.fileNum
- single file number.
DatabaseException
Method Detail |
---|
protected boolean isTargetEntry()
isTargetEntry
in class FileReader
protected boolean processEntry(ByteBuffer entryBuffer) throws DatabaseException
processEntry
in class FileReader
entryBuffer
- contains the entry data and is positioned at the
data
DatabaseException
public boolean isIN()
public boolean isLN()
public boolean isRoot()
public boolean isFileHeader()
public LN getLN()
public IN getIN()
public FileHeader getFileHeader()
public DatabaseId getDatabaseId()
public VLSN getVLSN()
public byte[] getKey()
public byte[] getDupTreeKey()
|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |