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) |
String |
debug()
Receive debug information about the journal
|
void |
decPosCount() |
void |
decSize(int bytes) |
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()
Whether this file's contents can deleted and the file reused.
|
boolean |
isNegReclaimCriteria()
Whether this file deletes are on files that are either marked for reclaim or have already been reclaimed
|
boolean |
isPosReclaimCriteria()
Whether this file additions all have a delete in some other file
|
void |
setNegReclaimCriteria() |
void |
setOffset(long offset) |
void |
setPosReclaimCriteria() |
String |
toString() |
public JournalFileImpl(SequentialFile file, long fileID, int version)
public int getPosCount()
getPosCount in interface JournalFilepublic boolean isPosReclaimCriteria()
JournalFileisPosReclaimCriteria in interface JournalFilepublic void setPosReclaimCriteria()
setPosReclaimCriteria in interface JournalFilepublic boolean isNegReclaimCriteria()
JournalFileisNegReclaimCriteria in interface JournalFilepublic void setNegReclaimCriteria()
setNegReclaimCriteria in interface JournalFilepublic boolean isCanReclaim()
JournalFileisCanReclaim in interface JournalFiletrue if the file can already be deleted.public void incNegCount(JournalFile file)
incNegCount in interface JournalFilepublic int getNegCount(JournalFile file)
getNegCount in interface JournalFilepublic int getJournalVersion()
getJournalVersion in interface JournalFilepublic void incPosCount()
incPosCount in interface JournalFilepublic void decPosCount()
decPosCount in interface JournalFilepublic long getOffset()
public 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 © 2018 JBoss by Red Hat. All rights reserved.