public class PagedBytesReference extends Object implements BytesReference
BytesReference.Helper
Modifier and Type | Field and Description |
---|---|
protected org.elasticsearch.common.util.ByteArray |
bytearray |
Constructor and Description |
---|
PagedBytesReference(org.elasticsearch.common.util.BigArrays bigarrays,
org.elasticsearch.common.util.ByteArray bytearray,
int length) |
PagedBytesReference(org.elasticsearch.common.util.BigArrays bigarrays,
org.elasticsearch.common.util.ByteArray bytearray,
int from,
int length) |
Modifier and Type | Method and Description |
---|---|
byte[] |
array()
The underlying byte array (if exists).
|
int |
arrayOffset()
The offset into the underlying byte array.
|
BytesArray |
copyBytesArray()
Returns the bytes copied over as a byte array.
|
org.apache.lucene.util.BytesRef |
copyBytesRef()
Converts to a copied Lucene BytesRef.
|
boolean |
equals(Object obj) |
byte |
get(int index)
Returns the byte at the specified index.
|
boolean |
hasArray()
Is there an underlying byte array for this bytes reference.
|
int |
hashCode() |
int |
length()
The length.
|
BytesReference |
slice(int from,
int length)
Slice the bytes from the from index up to length.
|
org.elasticsearch.common.io.stream.StreamInput |
streamInput()
A stream input of the bytes.
|
byte[] |
toBytes()
Returns the bytes as a single byte array.
|
BytesArray |
toBytesArray()
Returns the bytes as a byte array, possibly sharing the underlying byte buffer.
|
org.apache.lucene.util.BytesRef |
toBytesRef()
Converts to Lucene BytesRef.
|
org.jboss.netty.buffer.ChannelBuffer |
toChannelBuffer()
Returns the bytes as a channel buffer.
|
String |
toUtf8()
Converts to a string based on utf8.
|
void |
writeTo(GatheringByteChannel channel)
Writes the bytes directly to the channel.
|
void |
writeTo(OutputStream os)
Writes the bytes directly to the output stream.
|
protected final org.elasticsearch.common.util.ByteArray bytearray
public PagedBytesReference(org.elasticsearch.common.util.BigArrays bigarrays, org.elasticsearch.common.util.ByteArray bytearray, int length)
public PagedBytesReference(org.elasticsearch.common.util.BigArrays bigarrays, org.elasticsearch.common.util.ByteArray bytearray, int from, int length)
public byte get(int index)
BytesReference
get
in interface BytesReference
public int length()
BytesReference
length
in interface BytesReference
public BytesReference slice(int from, int length)
BytesReference
slice
in interface BytesReference
public org.elasticsearch.common.io.stream.StreamInput streamInput()
BytesReference
streamInput
in interface BytesReference
public void writeTo(OutputStream os) throws IOException
BytesReference
writeTo
in interface BytesReference
IOException
public void writeTo(GatheringByteChannel channel) throws IOException
BytesReference
writeTo
in interface BytesReference
IOException
public byte[] toBytes()
BytesReference
toBytes
in interface BytesReference
public BytesArray toBytesArray()
BytesReference
toBytesArray
in interface BytesReference
public BytesArray copyBytesArray()
BytesReference
copyBytesArray
in interface BytesReference
public org.jboss.netty.buffer.ChannelBuffer toChannelBuffer()
BytesReference
toChannelBuffer
in interface BytesReference
public boolean hasArray()
BytesReference
hasArray
in interface BytesReference
public byte[] array()
BytesReference
array
in interface BytesReference
public int arrayOffset()
BytesReference
arrayOffset
in interface BytesReference
public String toUtf8()
BytesReference
toUtf8
in interface BytesReference
public org.apache.lucene.util.BytesRef toBytesRef()
BytesReference
toBytesRef
in interface BytesReference
public org.apache.lucene.util.BytesRef copyBytesRef()
BytesReference
copyBytesRef
in interface BytesReference
Copyright © 2012–2014. All rights reserved.