public class DefaultFileRegion extends AbstractReferenceCounted implements FileRegion
FileChannel或File传输数据的默认FileRegion实现。 
       请注意, FileChannel将自动关闭一次AbstractReferenceCounted.refCnt()返回0 。 
      | Constructor and Description | 
|---|
DefaultFileRegion(java.nio.channels.FileChannel file, long position, long count) 
            
              创建一个新的实例 
               |  
          
DefaultFileRegion(java.io.File f, long position, long count) 
            
              使用给定的 
               File创建一个新实例。 
             |  
          
| Modifier and Type | Method and Description | 
|---|---|
long |  
           count() 
            
              返回要传输的字节数。 
               |  
          
protected void |  
           deallocate() 
            
              一次调用 
               AbstractReferenceCounted.refCnt()等于0。 
             |  
          
boolean |  
           isOpen() 
             
             如果  FileRegion具有打开的文件描述符,则返回true 
             |  
          
void |  
           open() 
            
              如果尚未完成,则显式打开底层的文件描述符。 
               |  
          
long |  
           position() 
            
              返回传输开始的文件中的偏移量。 
               |  
          
FileRegion |  
           retain() 
            
              将引用计数增加 
               1 。 
             |  
          
FileRegion |  
           retain(int increment) 
            
              将参考计数增加指定的 
               increment 。 
             |  
          
FileRegion |  
           touch() 
            
              记录此对象的当前访问位置以进行调试。 
               |  
          
FileRegion |  
           touch(java.lang.Object hint) 
            
              记录此对象的当前访问位置,并附加一些用于调试的任意信息。 
               |  
          
long |  
           transfered() 
             
             已过时。 
               |  
          
long |  
           transferred() 
            
              返回已经传输的字节。 
               |  
          
long |  
           transferTo(java.nio.channels.WritableByteChannel target, long position) 
            
              将此文件区域的内容传输到指定的通道。 
               |  
          
refCnt, release, release, setRefCntclone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitrefCnt, release, releasepublic DefaultFileRegion(java.nio.channels.FileChannel file,
                         long position,
                         long count) 
          file - 应该转移的 
            FileChannel 
           position - 转移开始的位置 
           count - 要传输的字节数 
           public DefaultFileRegion(java.io.File f,
                         long position,
                         long count) 
           
          f - 应该转移的 
            File 
           position - 转移开始的位置 
           count - 要传输的字节数 
           public boolean isOpen()
FileRegion具有打开的文件描述符,则返回true 
          public void open()
          throws java.io.IOException 
          java.io.IOException 
           public long position()
FileRegion 
          position接口 
            FileRegion 
           public long count()
FileRegion 
          count在界面 
            FileRegion 
           @Deprecated public long transfered()
FileRegion 
          transfered在界面 
            FileRegion 
           public long transferred()
FileRegion 
          transferred在界面 
            FileRegion 
           public long transferTo(java.nio.channels.WritableByteChannel target,
                       long position)
                throws java.io.IOException 
          FileRegion 
          transferTo接口 
            FileRegion 
           target - 转账的目的地 
           position - 传输从其开始的文件的相对偏移量。 
            例如, 0将使传输从第FileRegion.position()个字节开始, FileRegion.count() - 1将使该区域的最后一个字节传输。 
           java.io.IOException 
           protected void deallocate()
AbstractReferenceCounted 
          AbstractReferenceCounted.refCnt()等于0。 
          deallocate在课程 
            AbstractReferenceCounted 
           public FileRegion retain()
ReferenceCounted 
          1 。 
          retain在界面 
            FileRegion 
           retain接口 
            ReferenceCounted 
           retain class 
            AbstractReferenceCounted 
           public FileRegion retain(int increment)
ReferenceCounted 
          increment 。 
          retain接口 
            FileRegion 
           retain在界面 
            ReferenceCounted 
           retain在课堂上 
            AbstractReferenceCounted 
           public FileRegion touch()
ReferenceCounted 
          touch ,界面 
            FileRegion 
           touch在界面 
            ReferenceCounted 
           touch在课堂上 
            AbstractReferenceCounted 
           public FileRegion touch(java.lang.Object hint)
ReferenceCounted 
          ResourceLeakDetector提供给您。 
          touch接口 
            FileRegion 
           touch接口 
            ReferenceCounted 
           Copyright © 2008–2018 The Netty Project. All rights reserved.