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
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.
-
Method Details
-
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.
-