Package org.elasticsearch.common.bytes
Class BytesArray
java.lang.Object
org.elasticsearch.common.bytes.AbstractBytesReference
org.elasticsearch.common.bytes.BytesArray
- All Implemented Interfaces:
java.lang.Comparable<BytesReference>,BytesReference,org.elasticsearch.common.xcontent.ToXContent,org.elasticsearch.common.xcontent.ToXContentFragment
public final class BytesArray extends AbstractBytesReference
-
Nested Class Summary
Nested classes/interfaces inherited from interface org.elasticsearch.common.xcontent.ToXContent
org.elasticsearch.common.xcontent.ToXContent.DelegatingMapParams, org.elasticsearch.common.xcontent.ToXContent.MapParams, org.elasticsearch.common.xcontent.ToXContent.Params -
Field Summary
Fields Modifier and Type Field Description static BytesArrayEMPTYFields inherited from interface org.elasticsearch.common.xcontent.ToXContent
EMPTY_PARAMS -
Constructor Summary
Constructors Constructor Description BytesArray(byte[] bytes)BytesArray(byte[] bytes, int offset, int length)BytesArray(java.lang.String bytes)BytesArray(org.apache.lucene.util.BytesRef bytesRef)BytesArray(org.apache.lucene.util.BytesRef bytesRef, boolean deepCopy) -
Method Summary
Modifier and Type Method Description byte[]array()booleanequals(java.lang.Object other)byteget(int index)Returns the byte at the specified index.inthashCode()intlength()The length.intoffset()longramBytesUsed()The amount of memory used by this BytesReferenceBytesReferenceslice(int from, int length)Slice the bytes from thefromindex up tolength.StreamInputstreamInput()A stream input of the bytes.org.apache.lucene.util.BytesReftoBytesRef()Converts to Lucene BytesRef.voidwriteTo(java.io.OutputStream os)Writes the bytes directly to the output stream.Methods inherited from class org.elasticsearch.common.bytes.AbstractBytesReference
compareTo, getInt, indexOf, iterator, toXContent, utf8ToStringMethods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface org.elasticsearch.common.xcontent.ToXContentFragment
isFragment
-
Field Details
-
EMPTY
-
-
Constructor Details
-
BytesArray
public BytesArray(java.lang.String bytes) -
BytesArray
public BytesArray(org.apache.lucene.util.BytesRef bytesRef) -
BytesArray
public BytesArray(org.apache.lucene.util.BytesRef bytesRef, boolean deepCopy) -
BytesArray
public BytesArray(byte[] bytes) -
BytesArray
public BytesArray(byte[] bytes, int offset, int length)
-
-
Method Details
-
get
public byte get(int index)Description copied from interface:BytesReferenceReturns the byte at the specified index. Need to be between 0 and length. -
length
public int length()Description copied from interface:BytesReferenceThe length. -
hashCode
public int hashCode()- Overrides:
hashCodein classAbstractBytesReference
-
equals
public boolean equals(java.lang.Object other)- Overrides:
equalsin classAbstractBytesReference
-
slice
Description copied from interface:BytesReferenceSlice the bytes from thefromindex up tolength. -
array
public byte[] array() -
offset
public int offset() -
toBytesRef
public org.apache.lucene.util.BytesRef toBytesRef()Description copied from interface:BytesReferenceConverts to Lucene BytesRef. -
ramBytesUsed
public long ramBytesUsed()Description copied from interface:BytesReferenceThe amount of memory used by this BytesReference -
streamInput
Description copied from interface:BytesReferenceA stream input of the bytes.- Specified by:
streamInputin interfaceBytesReference- Overrides:
streamInputin classAbstractBytesReference
-
writeTo
public void writeTo(java.io.OutputStream os) throws java.io.IOExceptionDescription copied from interface:BytesReferenceWrites the bytes directly to the output stream.- Specified by:
writeToin interfaceBytesReference- Overrides:
writeToin classAbstractBytesReference- Throws:
java.io.IOException
-