org.apache.lucene.util
Class ByteBlockPool.DirectTrackingAllocator
java.lang.Object
org.apache.lucene.util.ByteBlockPool.Allocator
org.apache.lucene.util.ByteBlockPool.DirectTrackingAllocator
- Enclosing class:
- ByteBlockPool
public static class ByteBlockPool.DirectTrackingAllocator
- extends ByteBlockPool.Allocator
A simple ByteBlockPool.Allocator
that never recycles, but
tracks how much total RAM is in use.
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
ByteBlockPool.DirectTrackingAllocator
public ByteBlockPool.DirectTrackingAllocator(AtomicLong bytesUsed)
ByteBlockPool.DirectTrackingAllocator
public ByteBlockPool.DirectTrackingAllocator(int blockSize,
AtomicLong bytesUsed)
getByteBlock
public byte[] getByteBlock()
- Overrides:
getByteBlock
in class ByteBlockPool.Allocator
recycleByteBlocks
public void recycleByteBlocks(byte[][] blocks,
int start,
int end)
- Specified by:
recycleByteBlocks
in class ByteBlockPool.Allocator