org.apache.accumulo.core.data
public class Value extends Object implements org.apache.hadoop.io.WritableComparable<Object>
BytesWritable
only this class is NOT resizable and DOES NOT
distinguish between the size of the sequence and the current capacity as BytesWritable
does. Hence its comparatively
'immutable'.Modifier and Type | Class and Description |
---|---|
static class |
Value.Comparator
A Comparator optimized for Value.
|
Modifier and Type | Field and Description |
---|---|
protected byte[] |
value |
Constructor and Description |
---|
Value()
Create a zero-size sequence.
|
Value(byte[] bytes)
Create a Value using the byte array as the initial value.
|
Value(byte[] bytes,
boolean copy)
Create a Value based on the given bytes.
|
Value(byte[] newData,
int offset,
int length)
Set the value to a copy of the given byte range
|
Value(ByteBuffer bytes)
Create a Value using a copy of the ByteBuffer's content.
|
Value(ByteBuffer bytes,
boolean copy)
Deprecated.
A copy of the bytes in the buffer is always made. Use
Value(ByteBuffer) instead. |
Value(Value ibw)
Set the new Value to a copy of the contents of the passed
ibw . |
Modifier and Type | Method and Description |
---|---|
int |
compareTo(byte[] that)
Compares the bytes in this object to the specified byte array
|
int |
compareTo(Object right_obj)
Define the sort order of the BytesWritable.
|
void |
copy(byte[] b) |
boolean |
equals(Object right_obj) |
byte[] |
get() |
int |
getSize() |
int |
hashCode() |
void |
readFields(DataInput in) |
void |
set(byte[] b) |
static byte[][] |
toArray(List<byte[]> array) |
String |
toString() |
void |
write(DataOutput out) |
public Value()
public Value(byte[] bytes)
bytes
- May not be nullpublic Value(ByteBuffer bytes)
bytes
- May not be null@Deprecated public Value(ByteBuffer bytes, boolean copy)
Value(ByteBuffer)
instead.bytes
- may not be nullpublic Value(byte[] bytes, boolean copy)
bytes
- may not be nullcopy
- signal if Value must make its own copy of bytes, or if it can use the array directly.public Value(Value ibw)
ibw
.ibw
- may not be null.public Value(byte[] newData, int offset, int length)
newData
- source of copy, may not be nulloffset
- the offset in newData to start atlength
- the number of bytes to copypublic byte[] get()
public void set(byte[] b)
b
- Use passed bytes as backing array for this instance, may not be null.public void copy(byte[] b)
b
- copy the given byte array, may not be null.public int getSize()
public void readFields(DataInput in) throws IOException
readFields
in interface org.apache.hadoop.io.Writable
IOException
public void write(DataOutput out) throws IOException
write
in interface org.apache.hadoop.io.Writable
IOException
public int compareTo(Object right_obj)
compareTo
in interface Comparable<Object>
right_obj
- The other bytes writablepublic int compareTo(byte[] that)
public static byte[][] toArray(List<byte[]> array)
Copyright © 2011–2016 The Apache Software Foundation. All rights reserved.