Package org.apache.lucene.util
Class IntBlockPool.SliceReader
- java.lang.Object
-
- org.apache.lucene.util.IntBlockPool.SliceReader
-
- Enclosing class:
- IntBlockPool
public static final class IntBlockPool.SliceReader extends Object
AIntBlockPool.SliceReader
that can read int slices written by aIntBlockPool.SliceWriter
-
-
Constructor Summary
Constructors Constructor Description SliceReader(IntBlockPool pool)
Creates a newIntBlockPool.SliceReader
on the given pool
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description boolean
endOfSlice()
Returnstrue
iff the current slice is fully read.int
readInt()
Reads the next int from the current slice and returns it.void
reset(int startOffset, int endOffset)
Resets the reader to a slice give the slices absolute start and end offset in the pool
-
-
-
Constructor Detail
-
SliceReader
public SliceReader(IntBlockPool pool)
Creates a newIntBlockPool.SliceReader
on the given pool
-
-
Method Detail
-
reset
public void reset(int startOffset, int endOffset)
Resets the reader to a slice give the slices absolute start and end offset in the pool
-
endOfSlice
public boolean endOfSlice()
Returnstrue
iff the current slice is fully read. If this method returnstrue
readInt()
should not be called again on this slice.
-
readInt
public int readInt()
Reads the next int from the current slice and returns it.- See Also:
endOfSlice()
-
-