LUCENE-6664: add getter

This commit is contained in:
Mike McCandless 2016-11-14 06:33:11 -05:00
parent 907bed887d
commit a86f807685
1 changed files with 7 additions and 2 deletions

View File

@ -102,7 +102,7 @@ public abstract class RollingBuffer<T extends RollingBuffer.Resettable> {
nextPos++;
count++;
}
assert inBounds(pos);
assert inBounds(pos): "pos=" + pos + " nextPos=" + nextPos + " count=" + count;
final int index = getIndex(pos);
//System.out.println(" pos=" + pos + " nextPos=" + nextPos + " -> index=" + index);
//assert buffer[index].pos == pos;
@ -110,11 +110,16 @@ public abstract class RollingBuffer<T extends RollingBuffer.Resettable> {
}
/** Returns the maximum position looked up, or -1 if no
* position has been looked up sinc reset/init. */
* position has been looked up since reset/init. */
public int getMaxPos() {
return nextPos-1;
}
/** Returns how many active positions are in the buffer. */
public int getBufferSize() {
return count;
}
public void freeBefore(int pos) {
final int toFree = count - (nextPos - pos);
assert toFree >= 0;