Package org.apache.lucene.util
Class IntBlockPool.SliceWriter
- java.lang.Object
-
- org.apache.lucene.util.IntBlockPool.SliceWriter
-
- Enclosing class:
- IntBlockPool
public static class IntBlockPool.SliceWriter extends java.lang.ObjectAIntBlockPool.SliceWriterthat allows to write multiple integer slices into a givenIntBlockPool.- See Also:
IntBlockPool.SliceReader
-
-
Constructor Summary
Constructors Constructor Description SliceWriter(IntBlockPool pool)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description intgetCurrentOffset()Returns the offset of the currently written slice.voidreset(int sliceOffset)intstartNewSlice()starts a new slice and returns the start offset.voidwriteInt(int value)Writes the given value into the slice and resizes the slice if needed
-
-
-
Constructor Detail
-
SliceWriter
public SliceWriter(IntBlockPool pool)
-
-
Method Detail
-
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.SliceReaderonce this slice is fully written or to reset the this writer if another slice needs to be written.
-
-