Class NioBuffer

    • Constructor Summary

      Constructors 
      Constructor Description
      NioBuffer​(java.nio.ByteBuffer buffer)  
    • 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()
      Exposes this buffer's data as an NIO ByteBuffer.
      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

      • NioBuffer

        public NioBuffer​(java.nio.ByteBuffer buffer)
    • 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()
        Description copied from interface: NetworkBuffer
        Exposes this buffer's data as an NIO ByteBuffer. Changing the position and limit of the returned ByteBuffer should not affect the content of this buffer.
        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