Interface ByteBufferPool

    • Method Detail

      • acquire

        java.nio.ByteBuffer acquire​(int size,
                                    boolean direct)

        Requests a ByteBuffer of the given size.

        The returned buffer may have a bigger capacity than the size being requested but it will have the limit set to the given size.

        Parameters:
        size - the size of the buffer
        direct - whether the buffer must be direct or not
        Returns:
        the requested buffer
        See Also:
        release(ByteBuffer)
      • release

        void release​(java.nio.ByteBuffer buffer)

        Returns a ByteBuffer, usually obtained with acquire(int, boolean) (but not necessarily), making it available for recycling and reuse.

        Parameters:
        buffer - the buffer to return
        See Also:
        acquire(int, boolean)
      • newByteBuffer

        default java.nio.ByteBuffer newByteBuffer​(int capacity,
                                                  boolean direct)