public class FileChannelWrapper
extends FileChannel
Constructor and Description |
---|
FileChannelWrapper(FileChannel fileChannel) |
Modifier and Type | Method and Description |
---|---|
void |
force(boolean metaData) |
protected void |
implCloseChannel() |
FileLock |
lock(long position,
long size,
boolean shared) |
MappedByteBuffer |
map(FileChannel.MapMode mapMode,
long position,
long size) |
long |
position() |
FileChannel |
position(long newPosition) |
int |
read(ByteBuffer byteBuffer) |
long |
read(ByteBuffer[] byteBuffers,
int offset,
int length) |
int |
read(ByteBuffer byteBuffer,
long position) |
long |
size() |
long |
transferFrom(ReadableByteChannel readableByteChannel,
long position,
long count) |
long |
transferTo(long position,
long count,
WritableByteChannel target) |
FileChannel |
truncate(long size) |
FileLock |
tryLock(long position,
long size,
boolean shared) |
int |
write(ByteBuffer byteBuffer) |
long |
write(ByteBuffer[] byteBuffers,
int offset,
int length) |
int |
write(ByteBuffer byteBuffer,
long position) |
public void force(boolean metaData) throws IOException
force
in class FileChannel
IOException
public FileLock lock(long position, long size, boolean shared) throws IOException
lock
in class FileChannel
IOException
public MappedByteBuffer map(FileChannel.MapMode mapMode, long position, long size) throws IOException
map
in class FileChannel
IOException
public long position() throws IOException
position
in interface SeekableByteChannel
position
in class FileChannel
IOException
public FileChannel position(long newPosition) throws IOException
position
in interface SeekableByteChannel
position
in class FileChannel
IOException
public int read(ByteBuffer byteBuffer) throws IOException
read
in interface ReadableByteChannel
read
in interface SeekableByteChannel
read
in class FileChannel
IOException
public int read(ByteBuffer byteBuffer, long position) throws IOException
read
in class FileChannel
IOException
public long read(ByteBuffer[] byteBuffers, int offset, int length) throws IOException
read
in interface ScatteringByteChannel
read
in class FileChannel
IOException
public long size() throws IOException
size
in interface SeekableByteChannel
size
in class FileChannel
IOException
public long transferFrom(ReadableByteChannel readableByteChannel, long position, long count) throws IOException
transferFrom
in class FileChannel
IOException
public long transferTo(long position, long count, WritableByteChannel target) throws IOException
transferTo
in class FileChannel
IOException
public FileChannel truncate(long size) throws IOException
truncate
in interface SeekableByteChannel
truncate
in class FileChannel
IOException
public FileLock tryLock(long position, long size, boolean shared) throws IOException
tryLock
in class FileChannel
IOException
public int write(ByteBuffer byteBuffer) throws IOException
write
in interface SeekableByteChannel
write
in interface WritableByteChannel
write
in class FileChannel
IOException
public int write(ByteBuffer byteBuffer, long position) throws IOException
write
in class FileChannel
IOException
public long write(ByteBuffer[] byteBuffers, int offset, int length) throws IOException
write
in interface GatheringByteChannel
write
in class FileChannel
IOException
protected void implCloseChannel()
implCloseChannel
in class AbstractInterruptibleChannel