public class DefaultFileRegion extends java.lang.Object implements FileRegion
Constructor and Description |
---|
DefaultFileRegion(java.nio.channels.FileChannel channel) |
DefaultFileRegion(java.nio.channels.FileChannel channel,
long position,
long remainingBytes) |
Modifier and Type | Method and Description |
---|---|
java.nio.channels.FileChannel |
getFileChannel()
The open FileChannel from which data will be read to send to
remote host.
|
java.lang.String |
getFilename()
Provides an absolute filename for the underlying FileChannel.
|
long |
getPosition()
The current file position from which data will be read.
|
long |
getRemainingBytes()
The number of bytes remaining to be written from the file to the remote
host.
|
long |
getWrittenBytes()
The total number of bytes already written.
|
void |
update(long value)
Updates the current file position based on the specified amount.
|
public DefaultFileRegion(java.nio.channels.FileChannel channel) throws java.io.IOException
java.io.IOException
public DefaultFileRegion(java.nio.channels.FileChannel channel, long position, long remainingBytes)
public long getWrittenBytes()
FileRegion
getWrittenBytes
in interface FileRegion
public long getRemainingBytes()
FileRegion
getRemainingBytes
in interface FileRegion
public java.nio.channels.FileChannel getFileChannel()
FileRegion
getFileChannel
in interface FileRegion
public long getPosition()
FileRegion
getPosition
in interface FileRegion
public void update(long value)
FileRegion
FileRegion.getPosition()
and
getWrittenBytes
by the given amount and decreases the value
returned by #getCount()
by the given amount
.update
in interface FileRegion
value
- The new value for the file position.public java.lang.String getFilename()
FileRegion
getFilename
in interface FileRegion
Copyright © 2004-2019 Apache MINA Project. All Rights Reserved.