xxl.io
Class RandomAccessFileQueue
java.lang.Object
|
+--xxl.collections.AbstractQueue
|
+--xxl.io.StreamQueue
|
+--xxl.io.RandomAccessFileQueue
- public class RandomAccessFileQueue
- extends StreamQueue
|
Constructor Summary |
RandomAccessFileQueue(java.io.File file,
Converter converter,
Function newObject,
Function inputBufferSize,
Function outputBufferSize)
|
RandomAccessFileQueue(java.io.File file,
Converter converter,
Function newObject,
Function inputBufferSize,
Function outputBufferSize,
java.util.Iterator iterator)
|
RandomAccessFileQueue(java.io.File file,
Function newObject,
Function inputBufferSize,
Function outputBufferSize)
|
RandomAccessFileQueue(java.io.File file,
Function newObject,
Function inputBufferSize,
Function outputBufferSize,
java.util.Iterator iterator)
|
| Methods inherited from class java.lang.Object |
clone,
equals,
finalize,
getClass,
hashCode,
notify,
notifyAll,
toString,
wait,
wait,
wait |
FACTORY_METHOD
public static final Function FACTORY_METHOD
- A factory method to create a new RandomAccessFileQueue.
It may be invoked with or without a given array.
(see contract for FACTORY_METHOD in interface Queue)
This factory method only overrides the method
Object
invoke(Object file, Object newObject).
file
protected java.io.File file
randomAccessFile
protected java.io.RandomAccessFile randomAccessFile
readOffset
protected long readOffset
RandomAccessFileQueue
public RandomAccessFileQueue(java.io.File file,
Converter converter,
Function newObject,
Function inputBufferSize,
Function outputBufferSize)
RandomAccessFileQueue
public RandomAccessFileQueue(java.io.File file,
Converter converter,
Function newObject,
Function inputBufferSize,
Function outputBufferSize,
java.util.Iterator iterator)
RandomAccessFileQueue
public RandomAccessFileQueue(java.io.File file,
Function newObject,
Function inputBufferSize,
Function outputBufferSize)
RandomAccessFileQueue
public RandomAccessFileQueue(java.io.File file,
Function newObject,
Function inputBufferSize,
Function outputBufferSize,
java.util.Iterator iterator)
open
protected void open()
throws java.io.IOException
inputStream
protected java.io.InputStream inputStream()
throws java.io.IOException
- Overrides:
- inputStream in class StreamQueue
outputStream
protected java.io.OutputStream outputStream()
throws java.io.IOException
- Overrides:
- outputStream in class StreamQueue
clear
public void clear()
- Overrides:
- clear in class StreamQueue
close
public void close()
- Overrides:
- close in class StreamQueue