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
A Builder for a
PackedLongValues
instance.-
Field Summary
Fields inherited from interface org.apache.lucene.util.Accountable
NULL_ACCOUNTABLE
-
Method Summary
Modifier and TypeMethodDescriptionadd
(long l) Add a new element to this builder.build()
Build aPackedLongValues
instance that contains values that have been added to this builder.final long
Return the memory usage of this object in bytes.final 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 Details
-
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
Add a new element to this builder.
-