Class RawBuffer
- java.lang.Object
-
- com.yahoo.search.grouping.request.RawBuffer
-
- All Implemented Interfaces:
Cloneable
,Comparable<RawBuffer>
public class RawBuffer extends Object implements Comparable<RawBuffer>, Cloneable
This class represents a buffer of byte values to be used as a backing buffer for raw buckets.- Author:
- Ulf Lilleengen
-
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description RawBuffer
clone()
int
compareTo(RawBuffer rhs)
boolean
equals(Object other)
byte[]
getBytes()
Create a copy of data in the internal buffer.int
hashCode()
RawBuffer
put(byte value)
Insert a byte value into this buffer.RawBuffer
put(byte[] values)
Insert an array of byte values into this buffer.String
toString()
-
-
-
Constructor Detail
-
RawBuffer
public RawBuffer()
Create an empty buffer.
-
RawBuffer
public RawBuffer(ArrayList<Byte> buffer)
Create a buffer with initial content.- Parameters:
buffer
- A buffer of values to be assigned this buffer.
-
RawBuffer
public RawBuffer(byte[] bytes)
Create a buffer with initial content.- Parameters:
bytes
- A buffer of bytes to be assigned this buffer.
-
-
Method Detail
-
put
public RawBuffer put(byte value)
Insert a byte value into this buffer.- Parameters:
value
- The value to add to the buffer.- Returns:
- Reference to this.
-
put
public RawBuffer put(byte[] values)
Insert an array of byte values into this buffer.- Parameters:
values
- The array to add to the buffer.- Returns:
- Reference to this.
-
getBytes
public byte[] getBytes()
Create a copy of data in the internal buffer.- Returns:
- A copy of the data.
-
compareTo
public int compareTo(RawBuffer rhs)
- Specified by:
compareTo
in interfaceComparable<RawBuffer>
-
-