Class ByteBlockPool.Allocator

java.lang.Object
org.apache.lucene.util.ByteBlockPool.Allocator
Direct Known Subclasses:
ByteBlockPool.DirectAllocator, ByteBlockPool.DirectTrackingAllocator, RecyclingByteBlockAllocator
Enclosing class:
ByteBlockPool

public abstract static class ByteBlockPool.Allocator extends Object
Abstract class for allocating and freeing byte blocks.
  • Field Details

    • blockSize

      protected final int blockSize
  • Constructor Details

    • Allocator

      protected Allocator(int blockSize)
  • Method Details

    • recycleByteBlocks

      public abstract void recycleByteBlocks(byte[][] blocks, int start, int end)
    • recycleByteBlocks

      public void recycleByteBlocks(List<byte[]> blocks)
    • getByteBlock

      public byte[] getByteBlock()