Module org.apache.lucene.core
Package org.apache.lucene.util.packed
Class MonotonicLongValues.Builder
java.lang.Object
org.apache.lucene.util.packed.PackedLongValues.Builder
org.apache.lucene.util.packed.DeltaPackedLongValues.Builder
org.apache.lucene.util.packed.MonotonicLongValues.Builder
- All Implemented Interfaces:
Accountable
- Enclosing class:
MonotonicLongValues
-
Field Summary
FieldsModifier and TypeFieldDescription(package private) float[]private static final longFields inherited from class org.apache.lucene.util.packed.DeltaPackedLongValues.Builder
minsFields inherited from class org.apache.lucene.util.packed.PackedLongValues.Builder
acceptableOverheadRatio, pageMask, pageShift, pending, pendingOff, ramBytesUsed, size, values, valuesOffFields inherited from interface org.apache.lucene.util.Accountable
NULL_ACCOUNTABLE -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescription(package private) longbuild()Build aPackedLongValuesinstance that contains values that have been added to this builder.(package private) voidgrow(int newBlockCount) (package private) voidpack(long[] values, int numValues, int block, float acceptableOverheadRatio) Methods inherited from class org.apache.lucene.util.packed.PackedLongValues.Builder
add, finish, ramBytesUsed, sizeMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface org.apache.lucene.util.Accountable
getChildResources
-
Field Details
-
BASE_RAM_BYTES_USED
private static final long BASE_RAM_BYTES_USED -
averages
float[] averages
-
-
Constructor Details
-
Builder
Builder(int pageSize, float acceptableOverheadRatio)
-
-
Method Details
-
baseRamBytesUsed
long baseRamBytesUsed()- Overrides:
baseRamBytesUsedin classDeltaPackedLongValues.Builder
-
build
Description copied from class:PackedLongValues.BuilderBuild aPackedLongValuesinstance that contains values that have been added to this builder. This operation is destructive.- Overrides:
buildin classDeltaPackedLongValues.Builder
-
pack
void pack(long[] values, int numValues, int block, float acceptableOverheadRatio) - Overrides:
packin classDeltaPackedLongValues.Builder
-
grow
void grow(int newBlockCount) - Overrides:
growin classDeltaPackedLongValues.Builder
-