public class ByteBufferMinMaxOffsetHeap extends Object
Constructor and Description |
---|
ByteBufferMinMaxOffsetHeap(ByteBuffer buf,
int limit,
Comparator<Integer> minComparator,
LimitedBufferHashGrouper.BufferGrouperOffsetHeapIndexUpdater heapIndexUpdater) |
Modifier and Type | Method and Description |
---|---|
int |
addOffset(int offset) |
int |
getAt(int index) |
int |
getHeapSize() |
int |
indexOf(int offset) |
int |
removeAt(int deletedIndex) |
int |
removeMax() |
int |
removeMin() |
void |
removeOffset(int offset) |
void |
reset() |
void |
setAt(int index,
int newVal) |
String |
toString() |
public ByteBufferMinMaxOffsetHeap(ByteBuffer buf, int limit, Comparator<Integer> minComparator, LimitedBufferHashGrouper.BufferGrouperOffsetHeapIndexUpdater heapIndexUpdater)
public void reset()
public int addOffset(int offset)
public int removeMin()
public int removeMax()
public int removeAt(int deletedIndex)
public void setAt(int index, int newVal)
public int getAt(int index)
public int indexOf(int offset)
public void removeOffset(int offset)
public int getHeapSize()
Copyright © 2011–2018. All rights reserved.