Package org.apache.lucene.util.packed
Class PackedLongValues.Builder
- java.lang.Object
-
- org.apache.lucene.util.packed.PackedLongValues.Builder
-
- All Implemented Interfaces:
Accountable
- Enclosing class:
- PackedLongValues
public static class PackedLongValues.Builder extends Object implements Accountable
A Builder for aPackedLongValues
instance.
-
-
Field Summary
-
Fields inherited from interface org.apache.lucene.util.Accountable
NULL_ACCOUNTABLE
-
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description PackedLongValues.Builder
add(long l)
Add a new element to this builder.PackedLongValues
build()
Build aPackedLongValues
instance that contains values that have been added to this builder.long
ramBytesUsed()
Return the memory usage of this object in bytes.long
size()
Return the number of elements that have been added to this builder.-
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Methods inherited from interface org.apache.lucene.util.Accountable
getChildResources
-
-
-
-
Method Detail
-
build
public PackedLongValues build()
Build aPackedLongValues
instance that contains values that have been added to this builder. This operation is destructive.
-
ramBytesUsed
public final long ramBytesUsed()
Description copied from interface:Accountable
Return the memory usage of this object in bytes. Negative values are illegal.- Specified by:
ramBytesUsed
in interfaceAccountable
-
size
public final long size()
Return the number of elements that have been added to this builder.
-
add
public PackedLongValues.Builder add(long l)
Add a new element to this builder.
-
-