Class BytesArray

java.lang.Object
org.elasticsearch.common.bytes.AbstractBytesReference
org.elasticsearch.common.bytes.BytesArray
All Implemented Interfaces:
java.lang.Comparable<BytesReference>, BytesReference, ToXContent, ToXContentFragment

public final class BytesArray
extends AbstractBytesReference
  • Field Details

  • 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: BytesReference
      Returns the byte at the specified index. Need to be between 0 and length.
    • length

      public int length()
      Description copied from interface: BytesReference
      The length.
    • slice

      public BytesReference slice​(int from, int length)
      Description copied from interface: BytesReference
      Slice the bytes from the from index up to length.
    • array

      public byte[] array()
    • offset

      public int offset()
    • toBytesRef

      public org.apache.lucene.util.BytesRef toBytesRef()
      Description copied from interface: BytesReference
      Converts to Lucene BytesRef.
    • ramBytesUsed

      public long ramBytesUsed()
      Description copied from interface: BytesReference
      The amount of memory used by this BytesReference