protected final class BufferManager.MakeSortingWithDuplicatesBuffer<K extends Comparable<K>,V> extends Object implements BufferManager.SortingBufferMaker<K,V>
| Modifier | Constructor and Description |
|---|---|
protected |
MakeSortingWithDuplicatesBuffer(String name,
org.mapdb.Serializer<K> keySerializer,
Comparator<?> keyComparator,
org.mapdb.Serializer<V> valueSerializer) |
| Modifier and Type | Method and Description |
|---|---|
BufferManager.SortingBufferMaker<K,V> |
keepSize(boolean keepBufferSize)
Specify whether to keep track of the buffer size when adding value.
|
BufferManager.SortingBuffer<K,V> |
make()
Create the
BufferManager.SortingBuffer instance. |
BufferManager.SortingBufferMaker<K,V> |
useHeap(boolean useHeap)
Specify whether to store the bufer on the heap.
|
protected MakeSortingWithDuplicatesBuffer(String name, org.mapdb.Serializer<K> keySerializer, Comparator<?> keyComparator, org.mapdb.Serializer<V> valueSerializer)
public BufferManager.SortingBufferMaker<K,V> keepSize(boolean keepBufferSize)
BufferManager.SortingBufferMakerkeepSize in interface BufferManager.SortingBufferMaker<K extends Comparable<K>,V>keepBufferSize - true if the buffer is to efficiently track its size, or false if it can skip this and, only if
BufferManager.Buffer.size() is called, compute the size in a brute force manner.public BufferManager.SortingBufferMaker<K,V> useHeap(boolean useHeap)
BufferManager.SortingBufferMakeruseHeap in interface BufferManager.SortingBufferMaker<K extends Comparable<K>,V>useHeap - true if the buffer's contents are to be stored on the heap, or false if off-heap storage should be used.public BufferManager.SortingBuffer<K,V> make()
BufferManager.SortingBufferMakerBufferManager.SortingBuffer instance.make in interface BufferManager.SortingBufferMaker<K extends Comparable<K>,V>Copyright © 2008–2016 JBoss, a division of Red Hat. All rights reserved.