- All Superinterfaces:
org.apache.lucene.util.Accountable
,AutoCloseable
,BigArray
,Closeable
,Releasable
,Writeable
- All Known Implementing Classes:
ReleasableLongArray
Abstraction of an array of long values.
-
Nested Class Summary
Nested classes/interfaces inherited from interface org.elasticsearch.common.io.stream.Writeable
Writeable.Reader<V>, Writeable.Writer<V>
-
Field Summary
Fields inherited from interface org.apache.lucene.util.Accountable
NULL_ACCOUNTABLE
-
Method Summary
Modifier and TypeMethodDescriptionvoid
fill
(long fromIndex, long toIndex, long value) Fill slots betweenfromIndex
inclusive totoIndex
exclusive withvalue
.long
get
(long index) Get an element given its index.long
increment
(long index, long inc) Increment value at the given index byinc
and return the value.static LongArray
readFrom
(StreamInput in) void
set
(long index, byte[] buf, int offset, int len) Bulk set.long
set
(long index, long value) Set a value at the given index and return the previous value.Methods inherited from interface org.apache.lucene.util.Accountable
getChildResources, ramBytesUsed
Methods inherited from interface org.elasticsearch.core.Releasable
close
-
Method Details
-
readFrom
- Throws:
IOException
-
get
long get(long index) Get an element given its index. -
set
long set(long index, long value) Set a value at the given index and return the previous value. -
increment
long increment(long index, long inc) Increment value at the given index byinc
and return the value. -
fill
void fill(long fromIndex, long toIndex, long value) Fill slots betweenfromIndex
inclusive totoIndex
exclusive withvalue
. -
set
void set(long index, byte[] buf, int offset, int len) Bulk set.
-