Package org.apache.lucene.util
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 Summary
Fields Modifier and Type Field Description protected int
blockSize
-
Constructor Summary
Constructors Constructor Description Allocator(int blockSize)
-
Method Summary
All Methods Instance Methods Abstract Methods Concrete Methods Modifier and Type Method Description byte[]
getByteBlock()
abstract void
recycleByteBlocks(byte[][] blocks, int start, int end)
void
recycleByteBlocks(List<byte[]> blocks)
-
-
-
Method Detail
-
recycleByteBlocks
public abstract void recycleByteBlocks(byte[][] blocks, int start, int end)
-
recycleByteBlocks
public void recycleByteBlocks(List<byte[]> blocks)
-
getByteBlock
public byte[] getByteBlock()
-
-