org.jboss.netty.channel
类 DefaultFileRegion

java.lang.Object
  继承者 org.jboss.netty.channel.DefaultFileRegion
所有已实现的接口:
FileRegion, ExternalResourceReleasable

public class DefaultFileRegion
extends java.lang.Object
implements FileRegion


构造方法摘要
DefaultFileRegion(java.nio.channels.FileChannel file, long position, long count)
           
 
方法摘要
 long getCount()
          返回传输的字节数.
 long getPosition()
          返回文件传输的开始偏移值.
 void releaseExternalResources()
          释放该对象依赖的外部资源.如果其他对象正在使用这些外部资源(如.线程池),千万不要调用该方法.
 long transferTo(java.nio.channels.WritableByteChannel target, long position)
          传输该文件区域内容到指定的通道.
 
从类 java.lang.Object 继承的方法
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

构造方法详细信息

DefaultFileRegion

public DefaultFileRegion(java.nio.channels.FileChannel file,
                         long position,
                         long count)
方法详细信息

getPosition

public long getPosition()
从接口 FileRegion 复制的描述
返回文件传输的开始偏移值.

指定者:
接口 FileRegion 中的 getPosition

getCount

public long getCount()
从接口 FileRegion 复制的描述
返回传输的字节数.

指定者:
接口 FileRegion 中的 getCount

transferTo

public long transferTo(java.nio.channels.WritableByteChannel target,
                       long position)
                throws java.io.IOException
从接口 FileRegion 复制的描述
传输该文件区域内容到指定的通道.

指定者:
接口 FileRegion 中的 transferTo
参数:
target - 传输的目标
position - 文件开始传输的相对偏移.例如, 0会使传输从 FileRegion.getPosition()字节到 FileRegion.getCount() - 1之间的区域字节.
抛出:
java.io.IOException

releaseExternalResources

public void releaseExternalResources()
从接口 ExternalResourceReleasable 复制的描述
释放该对象依赖的外部资源.如果其他对象正在使用这些外部资源(如.线程池),千万不要调用该方法.

指定者:
接口 ExternalResourceReleasable 中的 releaseExternalResources