public final class MonotonicAppendingLongBuffer extends LongValues
IDENTITY
Constructor and Description |
---|
MonotonicAppendingLongBuffer()
Create an
MonotonicAppendingLongBuffer with initialPageCount=16,
pageSize=1024 and acceptableOverheadRatio=PackedInts.DEFAULT |
MonotonicAppendingLongBuffer(float acceptableOverheadRatio)
Create an
AppendingDeltaPackedLongBuffer with initialPageCount=16,
pageSize=1024 |
MonotonicAppendingLongBuffer(int initialPageCount,
int pageSize,
float acceptableOverheadRatio) |
Modifier and Type | Method and Description |
---|---|
void |
add(long l)
Append a value to this buffer.
|
void |
freeze()
Pack all pending values in this buffer.
|
long |
get(long index)
Get value at
index . |
int |
get(long index,
long[] arr,
int off,
int len)
Bulk get: read at least one and at most
len longs starting
from index into arr[off:off+len] and return
the actual number of values that have been read. |
org.apache.lucene.util.packed.AbstractAppendingLongBuffer.Iterator |
iterator()
Return an iterator over the values of this buffer.
|
long |
ramBytesUsed()
Return the memory usage of this object in bytes.
|
long |
size()
Get the number of values that have been added to the buffer.
|
get
public MonotonicAppendingLongBuffer(int initialPageCount, int pageSize, float acceptableOverheadRatio)
initialPageCount
- the initial number of pagespageSize
- the size of a single pageacceptableOverheadRatio
- an acceptable overhead ratio per valuepublic MonotonicAppendingLongBuffer()
MonotonicAppendingLongBuffer
with initialPageCount=16,
pageSize=1024 and acceptableOverheadRatio=PackedInts.DEFAULT
public MonotonicAppendingLongBuffer(float acceptableOverheadRatio)
AppendingDeltaPackedLongBuffer
with initialPageCount=16,
pageSize=1024public long ramBytesUsed()
Accountable
ramBytesUsed
in interface Accountable
public final long size()
public final void add(long l)
public final long get(long index)
LongValues
index
.get
in class LongValues
public final int get(long index, long[] arr, int off, int len)
len
longs starting
from index
into arr[off:off+len]
and return
the actual number of values that have been read.public org.apache.lucene.util.packed.AbstractAppendingLongBuffer.Iterator iterator()
public void freeze()
add(long)
will fail.Copyright © 2000-2014 Apache Software Foundation. All Rights Reserved.