Package org.elasticsearch.common.util
Interface ByteArray
-
- All Superinterfaces:
org.apache.lucene.util.Accountable,java.lang.AutoCloseable,BigArray,java.io.Closeable,Releasable
public interface ByteArray extends BigArray
Abstraction of an array of byte values.
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description voidfill(long fromIndex, long toIndex, byte value)Fill slots betweenfromIndexinclusive totoIndexexclusive withvalue.byteget(long index)Get an element given its index.booleanget(long index, int len, org.apache.lucene.util.BytesRef ref)Get a reference to a slice.byteset(long index, byte value)Set a value at the given index and return the previous value.voidset(long index, byte[] buf, int offset, int len)Bulk set.-
Methods inherited from interface org.elasticsearch.common.lease.Releasable
close
-
-
-
-
Method Detail
-
get
byte get(long index)
Get an element given its index.
-
set
byte set(long index, byte value)Set a value at the given index and return the previous value.
-
get
boolean get(long index, int len, org.apache.lucene.util.BytesRef ref)Get a reference to a slice.- Returns:
truewhen a byte[] was materialized,falseotherwise.
-
set
void set(long index, byte[] buf, int offset, int len)Bulk set.
-
fill
void fill(long fromIndex, long toIndex, byte value)Fill slots betweenfromIndexinclusive totoIndexexclusive withvalue.
-
-