Class ByteArrayPool

    • Constructor Detail

      • ByteArrayPool

        public ByteArrayPool​(boolean direct,
                             int maxFreeBuffers,
                             int maxFreeMemory)
        Creates a new instance of ByteArrayPool.
        Parameters:
        direct - If we should use direct buffers
        maxFreeBuffers - The maximum number of free buffers
        maxFreeMemory - The maximum amount of free memory allowed
    • Method Detail

      • create

        public ByteArray create​(int size)
        Creates a new instance of a ByteArray
        Specified by:
        create in interface ByteArrayFactory
        Parameters:
        size - The size of the array to build
        Returns:
        The ByteArray
      • free

        public void free()
        Frees the buffers