public class DataFile extends LinkedNode implements java.lang.Comparable<DataFile>
| Modifier and Type | Field and Description |
|---|---|
protected java.lang.Integer |
dataFileId |
protected java.io.File |
file |
protected int |
length |
protected int |
preferedSize |
protected int |
referenceCount |
next, prev, tail| Modifier and Type | Method and Description |
|---|---|
void |
closeRandomAccessFile(java.io.RandomAccessFile file) |
int |
compareTo(DataFile df) |
int |
decrement() |
boolean |
delete() |
boolean |
equals(java.lang.Object o) |
java.lang.Integer |
getDataFileId() |
int |
getLength() |
int |
getReferenceCount() |
int |
hashCode() |
int |
increment() |
void |
incrementLength(int size) |
boolean |
isUnused() |
void |
move(java.io.File targetDirectory) |
java.io.RandomAccessFile |
openRandomAccessFile(boolean appender) |
void |
setLength(int length) |
java.lang.String |
toString() |
getHeadNode, getNext, getPrevious, getTailNode, isHeadNode, isTailNode, linkAfter, linkBefore, reset, unlinkprotected final java.io.File file
protected final java.lang.Integer dataFileId
protected final int preferedSize
protected int length
protected int referenceCount
public java.lang.Integer getDataFileId()
public int getLength()
public void setLength(int length)
public void incrementLength(int size)
public int increment()
public int decrement()
public int getReferenceCount()
public boolean isUnused()
public java.lang.String toString()
toString in class java.lang.Objectpublic java.io.RandomAccessFile openRandomAccessFile(boolean appender) throws java.io.IOException
java.io.IOExceptionpublic void closeRandomAccessFile(java.io.RandomAccessFile file) throws java.io.IOException
java.io.IOExceptionpublic boolean delete() throws java.io.IOException
java.io.IOExceptionpublic void move(java.io.File targetDirectory) throws java.io.IOException
java.io.IOExceptionpublic int compareTo(DataFile df)
compareTo in interface java.lang.Comparable<DataFile>public boolean equals(java.lang.Object o)
equals in class java.lang.Objectpublic int hashCode()
hashCode in class java.lang.ObjectCopyright © 2005-2012. All Rights Reserved.