Class ByteBufferExpander

  • All Implemented Interfaces:
    AutoCloseable

    public class ByteBufferExpander
    extends Object
    implements AutoCloseable
    ByteBuffer wrapper for dynamically expand buffer size.
    • Constructor Detail

      • ByteBufferExpander

        public ByteBufferExpander​(int initSize,
                                  ByteOrder order)
        Parameters:
        initSize - Initial size.
        order - Byte order.
    • Method Detail

      • buffer

        public ByteBuffer buffer()
        Current byte buffer.
        Returns:
        Current byteBuffer.
      • expand

        public ByteBuffer expand​(int size)
        Expands current byte buffer to the requested size.
        Returns:
        ByteBuffer with requested size.