Class ExpandableBuffer

    • Constructor Detail

      • ExpandableBuffer

        public ExpandableBuffer​(int buffersize,
                                ByteBufferAllocator allocator)
        Allocates buffer of the given size using the given allocator.
        Parameters:
        buffersize - the buffer size.
        allocator - allocator to be used to allocate ByteBuffers.
    • Method Detail

      • capacity

        public int capacity()
        Returns the total capacity of this buffer.
        Specified by:
        capacity in interface BufferInfo
        Specified by:
        capacity in interface BufferInfo
        Returns:
        total capacity.
      • hasData

        public boolean hasData()
        Determines if the buffer contains data.
        Returns:
        true if there is data in the buffer, false otherwise.
      • length

        public int length()
        Returns the length of this buffer.
        Specified by:
        length in interface BufferInfo
        Specified by:
        length in interface BufferInfo
        Returns:
        buffer length.
      • available

        public int available()
        Returns available capacity of this buffer.
        Specified by:
        available in interface BufferInfo
        Specified by:
        available in interface BufferInfo
        Returns:
        buffer length.