com.sleepycat.je.log.entry
Class FileHeaderEntry

java.lang.Object
  extended by com.sleepycat.je.log.entry.BaseEntry
      extended by com.sleepycat.je.log.entry.SingleItemEntry
          extended by com.sleepycat.je.log.entry.FileHeaderEntry
All Implemented Interfaces:
LogEntry, Cloneable

public class FileHeaderEntry
extends SingleItemEntry

Contains a FileHeader entry.


Field Summary
 
Fields inherited from class com.sleepycat.je.log.entry.BaseEntry
entryType
 
Constructor Summary
FileHeaderEntry(Class<?> logClass)
          Construct a log entry for reading.
FileHeaderEntry(LogEntryType entryType, Loggable item)
          Construct a log entry for writing.
 
Method Summary
 void readEntry(EnvironmentImpl envImpl, LogEntryHeader header, ByteBuffer entryBuffer)
          For a file header, the version is not available until after reading the item.
 
Methods inherited from class com.sleepycat.je.log.entry.SingleItemEntry
dumpEntry, dumpRep, getDbId, getMainItem, getSize, getTransactionId, logicalEquals, writeEntry
 
Methods inherited from class com.sleepycat.je.log.entry.BaseEntry
clone, getLastLoggedSize, getLogType, getNoArgsConstructor, getResolvedItem, isDeleted, newInstanceOfType, newInstanceOfType, postFetchInit, postLogWork, setLogType, toString
 
Methods inherited from class java.lang.Object
equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 
Methods inherited from interface com.sleepycat.je.log.entry.LogEntry
clone, getLastLoggedSize, getLogType, getResolvedItem, isDeleted, postLogWork, setLogType
 

Constructor Detail

FileHeaderEntry

public FileHeaderEntry(Class<?> logClass)
Construct a log entry for reading.


FileHeaderEntry

public FileHeaderEntry(LogEntryType entryType,
                       Loggable item)
Construct a log entry for writing.

Method Detail

readEntry

public void readEntry(EnvironmentImpl envImpl,
                      LogEntryHeader header,
                      ByteBuffer entryBuffer)
For a file header, the version is not available until after reading the item. Set the version in the entry header so it can be used by FileReaders, etc. [#16939]

Specified by:
readEntry in interface LogEntry
Overrides:
readEntry in class SingleItemEntry
See Also:
LogEntry.readEntry(com.sleepycat.je.dbi.EnvironmentImpl, com.sleepycat.je.log.LogEntryHeader, java.nio.ByteBuffer)


Copyright (c) 2004-2012 Oracle. All rights reserved.