public interface SequentialFile
| Modifier and Type | Method and Description |
|---|---|
int |
calculateBlockStart(int position) |
SequentialFile |
cloneFile() |
void |
close() |
void |
copyTo(SequentialFile newFileName) |
void |
delete() |
boolean |
exists() |
void |
fill(int size) |
boolean |
fits(int size) |
String |
getFileName() |
File |
getJavaFile()
Returns a native File of the file underlying this sequential file.
|
boolean |
isOpen() |
void |
open() |
void |
open(int maxIO,
boolean useExecutor)
The maximum number of simultaneous writes accepted
|
long |
position() |
void |
position(long pos) |
int |
read(ByteBuffer bytes) |
int |
read(ByteBuffer bytes,
IOCallback callback) |
void |
renameTo(String newFileName) |
void |
setTimedBuffer(TimedBuffer buffer) |
long |
size() |
void |
sync() |
void |
write(ActiveMQBuffer bytes,
boolean sync) |
void |
write(ActiveMQBuffer bytes,
boolean sync,
IOCallback callback) |
void |
write(EncodingSupport bytes,
boolean sync) |
void |
write(EncodingSupport bytes,
boolean sync,
IOCallback callback) |
void |
writeDirect(ByteBuffer bytes,
boolean sync)
Write directly to the file without using intermediate any buffer
|
void |
writeDirect(ByteBuffer bytes,
boolean sync,
IOCallback callback)
Write directly to the file without using any buffer
|
boolean isOpen()
boolean exists()
void open(int maxIO,
boolean useExecutor)
throws Exception
maxIO - Exceptionboolean fits(int size)
String getFileName()
void delete()
throws IOException,
InterruptedException,
ActiveMQException
void write(ActiveMQBuffer bytes, boolean sync, IOCallback callback) throws Exception
Exceptionvoid write(ActiveMQBuffer bytes, boolean sync) throws Exception
Exceptionvoid write(EncodingSupport bytes, boolean sync, IOCallback callback) throws Exception
Exceptionvoid write(EncodingSupport bytes, boolean sync) throws Exception
Exceptionvoid writeDirect(ByteBuffer bytes, boolean sync, IOCallback callback)
bytes - the ByteBuffer must be compatible with the SequentialFile implementation (AIO or
NIO). To be safe, use a buffer from the corresponding
SequentialFileFactory.newBuffer(int).void writeDirect(ByteBuffer bytes, boolean sync) throws Exception
bytes - the ByteBuffer must be compatible with the SequentialFile implementation (AIO or
NIO). To be safe, use a buffer from the corresponding
SequentialFileFactory.newBuffer(int).Exceptionint read(ByteBuffer bytes, IOCallback callback) throws Exception
bytes - the ByteBuffer must be compatible with the SequentialFile implementation (AIO or
NIO). To be safe, use a buffer from the corresponding
SequentialFileFactory.newBuffer(int).Exceptionint read(ByteBuffer bytes) throws Exception
bytes - the ByteBuffer must be compatible with the SequentialFile implementation (AIO or
NIO). To be safe, use a buffer from the corresponding
SequentialFileFactory.newBuffer(int).Exceptionvoid position(long pos)
throws IOException
IOExceptionlong position()
void sync() throws IOException
IOExceptionSequentialFile cloneFile()
void copyTo(SequentialFile newFileName) throws Exception
Exceptionvoid setTimedBuffer(TimedBuffer buffer)
File getJavaFile()
Copyright © 2018 JBoss by Red Hat. All rights reserved.