public IChannelBuffer GetBuffer(IByteBuffer nioBuffer) { if (nioBuffer.HasArray) { return(ChannelBuffers.WrappedBuffer(nioBuffer)); } IChannelBuffer buf = GetBuffer((IByteBuffer)nioBuffer.Duplicate()); int pos = nioBuffer.ReaderIndex; buf.WriteBytes(nioBuffer); nioBuffer.SetReaderIndex(pos); return(buf); }
public int CompareTo(IChannelBuffer that) { return(ChannelBuffers.Compare(this, that)); }
public IChannelBuffer GetBuffer(byte[] array, int offset, int length) { return(ChannelBuffers.WrappedBuffer(array, offset, length)); }
public IChannelBuffer GetBuffer(int capacity) { return(ChannelBuffers.Buffer(capacity)); }