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) |
Value(byte[] newData,
int offset,
int length)
Set the value to a copy of the given byte range
|
Value(ByteBuffer bytes) |
Value(ByteBuffer bytes,
boolean copy) |
Value(Value ibw)
Set the new Value to a copy of the contents of the passed
ibw. |
| Modifier and Type | Method and Description |
|---|---|
static long |
bytesToLong(byte[] bytes)
Deprecated.
since 1.4.1. There is no replacement.
|
static String |
bytesToString(byte[] bytes)
Deprecated.
since 1.4.1. There is no replacement.
|
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()
Get the data from the BytesWritable.
|
static byte[] |
getBytes(org.apache.hadoop.io.Writable w)
Deprecated.
since 1.4.1. There is no replacement.
|
int |
getSize() |
static org.apache.hadoop.io.Writable |
getWritable(byte[] bytes,
org.apache.hadoop.io.Writable w)
Deprecated.
since 1.4.1. There is no replacement.
|
int |
hashCode() |
static byte[] |
longToBytes(long val)
Deprecated.
since 1.4.1. There is no replacement.
|
void |
readFields(DataInput in) |
void |
set(byte[] b) |
static byte[] |
stringToBytes(String s)
Deprecated.
since 1.4.1. There is no replacement.
|
static byte[][] |
toArray(List<byte[]> array) |
String |
toString() |
void |
write(DataOutput out) |
public Value()
public Value(byte[] bytes)
bytes - This array becomes the backing storage for the object.public Value(ByteBuffer bytes)
public Value(ByteBuffer bytes, boolean copy)
public Value(byte[] bytes,
boolean copy)
public Value(Value ibw)
ibw.ibw - the value to set this Value to.public Value(byte[] newData,
int offset,
int length)
newData - the new values to copy inoffset - 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.public void copy(byte[] b)
b - copy bytespublic int getSize()
public void readFields(DataInput in) throws IOException
readFields in interface org.apache.hadoop.io.WritableIOExceptionpublic void write(DataOutput out) throws IOException
write in interface org.apache.hadoop.io.WritableIOExceptionpublic 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)
@Deprecated public static byte[] longToBytes(long val) throws IOException
IOException@Deprecated public static long bytesToLong(byte[] bytes) throws IOException
IOException@Deprecated public static byte[] stringToBytes(String s) throws UnsupportedEncodingException
UnsupportedEncodingException@Deprecated public static String bytesToString(byte[] bytes) throws UnsupportedEncodingException
UnsupportedEncodingException@Deprecated public static byte[] getBytes(org.apache.hadoop.io.Writable w) throws IOException
w gotten by running its Writable.write(java.io.DataOutput) method.IOExceptiongetWritable(byte[], Writable)@Deprecated public static org.apache.hadoop.io.Writable getWritable(byte[] bytes, org.apache.hadoop.io.Writable w) throws IOException
Writable.readFields(java.io.DataInput).w - An empty Writable (usually made by calling the null-arg constructor).bytes array or IllegalArgumentException if passed null or
an empty bytes array.IOExceptionCopyright © 2016 The Apache Software Foundation. All Rights Reserved.