Class NettyBuffer

    • Constructor Summary

      Constructors 
      Constructor Description
      NettyBuffer​(io.netty.buffer.ByteBuf buf)  
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      byte[] copyToByteArray()
      Copy to a new byte[]
      int length()
      Number of bytes of the data.
      io.netty.buffer.ByteBuf nettyByteBuf()
      Convert the buffer into an ByteBuf object, used to write the data out.
      java.nio.ByteBuffer nioByteBuffer()
      NOTE: It will trigger copy when this.buf.nioBufferCount > 1
      int referenceCount()
      Returns the reference count.
      NetworkBuffer release()
      If applicable, decrease the reference count by one and deallocates the buffer if the reference count reaches zero.
      NetworkBuffer retain()
      Increase the reference count by one if applicable.
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • Constructor Detail

      • NettyBuffer

        public NettyBuffer​(io.netty.buffer.ByteBuf buf)
    • Method Detail

      • release

        public NetworkBuffer release()
        Description copied from interface: NetworkBuffer
        If applicable, decrease the reference count by one and deallocates the buffer if the reference count reaches zero.
        Specified by:
        release in interface NetworkBuffer
      • nioByteBuffer

        public java.nio.ByteBuffer nioByteBuffer()
        NOTE: It will trigger copy when this.buf.nioBufferCount > 1
        Specified by:
        nioByteBuffer in interface NetworkBuffer
      • nettyByteBuf

        public io.netty.buffer.ByteBuf nettyByteBuf()
        Description copied from interface: NetworkBuffer
        Convert the buffer into an ByteBuf object, used to write the data out.
        Specified by:
        nettyByteBuf in interface NetworkBuffer