org.jboss.messaging.core.journal.impl
Class JournalFileImpl

java.lang.Object
  extended by org.jboss.messaging.core.journal.impl.JournalFileImpl
All Implemented Interfaces:
JournalFile

public class JournalFileImpl
extends java.lang.Object
implements JournalFile

A JournalFileImpl

Author:
Tim Fox, Clebert Suconic

Constructor Summary
JournalFileImpl(SequentialFile file, int fileID)
           
 
Method Summary
 void addSize(int bytes)
           
 void clearCounts()
          Used during compacting (clearing counters)
 java.lang.String debug()
          Receive debug information about the journal
 void decPosCount()
           
 void decSize(int bytes)
           
 void extendOffset(int delta)
           
 SequentialFile getFile()
           
 int getFileID()
           
 int getLiveSize()
           
 int getNegCount(JournalFile file)
           
 long getOffset()
           
 int getPosCount()
           
 void incNegCount(JournalFile file)
           
 void incPosCount()
           
 boolean isCanReclaim()
           
 void setCanReclaim(boolean canReclaim)
           
 void setOffset(long offset)
           
 java.lang.String toString()
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

JournalFileImpl

public JournalFileImpl(SequentialFile file,
                       int fileID)
Method Detail

clearCounts

public void clearCounts()
Description copied from interface: JournalFile
Used during compacting (clearing counters)

Specified by:
clearCounts in interface JournalFile

getPosCount

public int getPosCount()
Specified by:
getPosCount in interface JournalFile

isCanReclaim

public boolean isCanReclaim()
Specified by:
isCanReclaim in interface JournalFile

setCanReclaim

public void setCanReclaim(boolean canReclaim)
Specified by:
setCanReclaim in interface JournalFile

incNegCount

public void incNegCount(JournalFile file)
Specified by:
incNegCount in interface JournalFile

getNegCount

public int getNegCount(JournalFile file)
Specified by:
getNegCount in interface JournalFile

incPosCount

public void incPosCount()
Specified by:
incPosCount in interface JournalFile

decPosCount

public void decPosCount()
Specified by:
decPosCount in interface JournalFile

extendOffset

public void extendOffset(int delta)

getOffset

public long getOffset()
Specified by:
getOffset in interface JournalFile

getFileID

public int getFileID()
Specified by:
getFileID in interface JournalFile

setOffset

public void setOffset(long offset)

getFile

public SequentialFile getFile()
Specified by:
getFile in interface JournalFile

toString

public java.lang.String toString()
Overrides:
toString in class java.lang.Object

debug

public java.lang.String debug()
Receive debug information about the journal


addSize

public void addSize(int bytes)
Specified by:
addSize in interface JournalFile

decSize

public void decSize(int bytes)
Specified by:
decSize in interface JournalFile

getLiveSize

public int getLiveSize()
Specified by:
getLiveSize in interface JournalFile


Copyright © 2006 JBoss Inc. All Rights Reserved.