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.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)
@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.IOException
getWritable(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.IOException
Copyright © 2016 The Apache Software Foundation. All Rights Reserved.