org.apache.kahadb.journal
public class DataFile extends LinkedNode<DataFile> implements java.lang.Comparable<DataFile>
Modifier and Type | Field and Description |
---|---|
protected SequenceSet |
corruptedBlocks |
protected java.lang.Integer |
dataFileId |
protected java.io.File |
file |
protected int |
length |
list, next, prev
Modifier and Type | Method and Description |
---|---|
void |
closeRandomAccessFile(java.io.RandomAccessFile file) |
int |
compareTo(DataFile df) |
boolean |
delete() |
boolean |
equals(java.lang.Object o) |
SequenceSet |
getCorruptedBlocks() |
java.lang.Integer |
getDataFileId() |
java.io.File |
getFile() |
int |
getLength() |
int |
hashCode() |
void |
incrementLength(int size) |
void |
move(java.io.File targetDirectory) |
java.io.RandomAccessFile |
openRandomAccessFile() |
void |
setLength(int length) |
java.lang.String |
toString() |
getHeadNode, getList, getNext, getNextCircular, getPrevious, getPreviousCircular, getTailNode, isHeadNode, isLinked, isTailNode, linkAfter, linkAfter, linkBefore, linkBefore, linkToHead, linkToTail, splitAfter, splitBefore, unlink
protected final java.io.File file
protected final java.lang.Integer dataFileId
protected volatile int length
protected final SequenceSet corruptedBlocks
public java.io.File getFile()
public java.lang.Integer getDataFileId()
public int getLength()
public void setLength(int length)
public void incrementLength(int size)
public java.lang.String toString()
toString
in class java.lang.Object
public java.io.RandomAccessFile openRandomAccessFile() throws java.io.IOException
java.io.IOException
public void closeRandomAccessFile(java.io.RandomAccessFile file) throws java.io.IOException
java.io.IOException
public boolean delete() throws java.io.IOException
java.io.IOException
public void move(java.io.File targetDirectory) throws java.io.IOException
java.io.IOException
public SequenceSet getCorruptedBlocks()
public int compareTo(DataFile df)
compareTo
in interface java.lang.Comparable<DataFile>
public boolean equals(java.lang.Object o)
equals
in class java.lang.Object
public int hashCode()
hashCode
in class java.lang.Object
Copyright © 2005-2014. All Rights Reserved.