public class JournalFileImpl extends Object implements JournalFile
| Constructor and Description |
|---|
JournalFileImpl(SequentialFile file,
long fileID,
int version) |
| Modifier and Type | Method and Description |
|---|---|
void |
addSize(int bytes) |
void |
clearCounts()
Used during compacting (clearing counters)
|
String |
debug()
Receive debug information about the journal
|
void |
decPosCount() |
void |
decSize(int bytes) |
void |
extendOffset(int delta) |
SequentialFile |
getFile() |
long |
getFileID() |
int |
getJournalVersion() |
int |
getLiveSize() |
int |
getNegCount(JournalFile file) |
long |
getOffset() |
int |
getPosCount() |
int |
getRecordID()
This is a field to identify that records on this file actually belong to the current file.
|
int |
getTotalNegativeToOthers()
The total number of deletes this file has
|
void |
incNegCount(JournalFile file) |
void |
incPosCount() |
boolean |
isCanReclaim() |
boolean |
resetNegCount(JournalFile file) |
void |
setCanReclaim(boolean canReclaim) |
void |
setOffset(long offset) |
String |
toString() |
public JournalFileImpl(SequentialFile file, long fileID, int version)
public void clearCounts()
JournalFileclearCounts in interface JournalFilepublic int getPosCount()
getPosCount in interface JournalFilepublic boolean isCanReclaim()
isCanReclaim in interface JournalFilepublic void setCanReclaim(boolean canReclaim)
setCanReclaim in interface JournalFilepublic void incNegCount(JournalFile file)
incNegCount in interface JournalFilepublic int getNegCount(JournalFile file)
getNegCount in interface JournalFilepublic int getJournalVersion()
getJournalVersion in interface JournalFilepublic boolean resetNegCount(JournalFile file)
resetNegCount in interface JournalFilepublic void incPosCount()
incPosCount in interface JournalFilepublic void decPosCount()
decPosCount in interface JournalFilepublic void extendOffset(int delta)
public long getOffset()
getOffset in interface JournalFilepublic long getFileID()
getFileID in interface JournalFilepublic int getRecordID()
JournalFilegetRecordID in interface JournalFilepublic void setOffset(long offset)
public SequentialFile getFile()
getFile in interface JournalFilepublic String debug()
public void addSize(int bytes)
addSize in interface JournalFilepublic void decSize(int bytes)
decSize in interface JournalFilepublic int getLiveSize()
getLiveSize in interface JournalFilepublic int getTotalNegativeToOthers()
JournalFilegetTotalNegativeToOthers in interface JournalFileCopyright © 2012 JBoss by Red Hat. All Rights Reserved.