org.jboss.netty.buffer
类 AbstractChannelBufferFactory

java.lang.Object
  继承者 org.jboss.netty.buffer.AbstractChannelBufferFactory
所有已实现的接口:
ChannelBufferFactory
直接已知子类:
DirectChannelBufferFactory, HeapChannelBufferFactory

public abstract class AbstractChannelBufferFactory
extends java.lang.Object
implements ChannelBufferFactory

一个ChannelBufferFactory的脚架实现.


方法摘要
 ChannelBuffer getBuffer(byte[] array, int offset, int length)
          返回一个内容等同于指定数组子部分的ChannelBuffer.
 ChannelBuffer getBuffer(int capacity)
          返回一个指定容量的ChannelBuffer.
 java.nio.ByteOrder getDefaultOrder()
          返回使用ChannelBufferFactory.getBuffer(int)获得的ChannelBuffer的默认字节序.
 
从类 java.lang.Object 继承的方法
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 
从接口 org.jboss.netty.buffer.ChannelBufferFactory 继承的方法
getBuffer, getBuffer, getBuffer
 

方法详细信息

getBuffer

public ChannelBuffer getBuffer(int capacity)
从接口 ChannelBufferFactory 复制的描述
返回一个指定容量的ChannelBuffer. 该方法等同于 getBuffer(getDefaultOrder(), capacity).

指定者:
接口 ChannelBufferFactory 中的 getBuffer
参数:
capacity - 返回的ChannelBuffer的容量
返回:
一个指定容量以及readerIndexwriterIndex都为0的 ChannelBuffer

getBuffer

public ChannelBuffer getBuffer(byte[] array,
                               int offset,
                               int length)
从接口 ChannelBufferFactory 复制的描述
返回一个内容等同于指定数组子部分的ChannelBuffer. 依赖工厂的实现,返回的缓冲可以封装该数组或创建该数组的拷贝. 该方法等同于 getBuffer(getDefaultOrder(), array, offset, length).

指定者:
接口 ChannelBufferFactory 中的 getBuffer
参数:
array - 字节数组
offset - 字节数组的偏移值
length - 字节数组长度
返回:
一个指定内容且readerIndexwriterIndex分别为 0(length - offset)ChannelBuffer

getDefaultOrder

public java.nio.ByteOrder getDefaultOrder()
从接口 ChannelBufferFactory 复制的描述
返回使用ChannelBufferFactory.getBuffer(int)获得的ChannelBuffer的默认字节序.

指定者:
接口 ChannelBufferFactory 中的 getDefaultOrder
返回:
返回使用ChannelBufferFactory.getBuffer(int)获得的ChannelBuffer的默认字节序.