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, unlink
protected 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.Object
public java.io.RandomAccessFile openRandomAccessFile(boolean appender) 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 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-2017. All Rights Reserved.