Package org.apache.lucene.util
Class IntBlockPool.SliceWriter
java.lang.Object
org.apache.lucene.util.IntBlockPool.SliceWriter
- Enclosing class:
- IntBlockPool
A
IntBlockPool.SliceWriter
that allows to write multiple integer slices into a given IntBlockPool
.- See Also:
- NOTE: This API is for internal purposes only and might change in incompatible ways in the next release.
-
Constructor Summary
-
Method Summary
-
Constructor Details
-
SliceWriter
-
-
Method Details
-
reset
public void reset(int sliceOffset) -
writeInt
public void writeInt(int value) Writes the given value into the slice and resizes the slice if needed -
startNewSlice
public int startNewSlice()starts a new slice and returns the start offset. The returned value should be used as the start offset to initialize aIntBlockPool.SliceReader
. -
getCurrentOffset
public int getCurrentOffset()Returns the offset of the currently written slice. The returned value should be used as the end offset to initialize aIntBlockPool.SliceReader
once this slice is fully written or to reset the this writer if another slice needs to be written.
-