Interface ByteBufferPool


  • public interface ByteBufferPool
    Object Pool that allows to borrow and release ByteBuffers according to a specific type (direct/heap).
    The suggested usage pattern is:
    
        ByteBuffer buffer = pool.borrow(size);
        //...using buffer...
        pool.release(buffer);
     
    • Method Detail

      • release

        void release​(ByteBuffer buffer)
        It pools or free buffer that cannot be used anymore.
        If buffer is of a type different from the one that the pool can borrow, it will ignore it.
      • threadLocal

        static ByteBufferPool threadLocal​(boolean direct)
        Factory method that creates a thread-local pool of capacity 1 of ByteBuffers of the specified type (direct/heap).