public class MD5Hash extends Object implements WritableComparable
Modifier and Type | Class and Description |
---|---|
static class |
MD5Hash.Comparator
A WritableComparator optimized for MD5Hash keys.
|
Modifier and Type | Field and Description |
---|---|
static int |
MD5_LEN |
Constructor and Description |
---|
MD5Hash()
Constructs an MD5Hash.
|
MD5Hash(byte[] digest)
Constructs an MD5Hash with a specified value.
|
MD5Hash(String hex)
Constructs an MD5Hash from a hex string.
|
Modifier and Type | Method and Description |
---|---|
int |
compareTo(Object o)
Compares this object with the specified object for order.
|
static MD5Hash |
digest(byte[] data)
Construct a hash value for a byte array.
|
static MD5Hash |
digest(byte[] data,
int start,
int len)
Construct a hash value for a byte array.
|
static MD5Hash |
digest(String string)
Construct a hash value for a String.
|
static MD5Hash |
digest(Text text)
Construct a hash value for a String.
|
boolean |
equals(Object o)
Returns true iff
o is an MD5Hash whose digest contains the
same values. |
byte[] |
getDigest()
Returns the digest bytes.
|
long |
halfDigest()
Construct a half-sized version of this MD5.
|
int |
hashCode()
Returns a hash code value for this object.
|
static MD5Hash |
read(DataInput in)
Constructs, reads and returns an instance.
|
void |
readFields(DataInput in)
Reads the fields of this object from
in . |
void |
set(MD5Hash that)
Copy the contents of another instance into this instance.
|
void |
setDigest(String hex)
Sets the digest value from a hex string.
|
String |
toString()
Returns a string representation of this object.
|
void |
write(DataOutput out)
Writes the fields of this object to
out . |
public static final int MD5_LEN
public MD5Hash()
public MD5Hash(String hex)
public MD5Hash(byte[] digest)
public void readFields(DataInput in) throws IOException
Writable
in
. For efficiency,
implementations should attempt to re-use storage in the existing object
where possible.readFields
in interface Writable
IOException
public static MD5Hash read(DataInput in) throws IOException
IOException
public void write(DataOutput out) throws IOException
Writable
out
.write
in interface Writable
IOException
public void set(MD5Hash that)
public byte[] getDigest()
public static MD5Hash digest(byte[] data)
public static MD5Hash digest(byte[] data, int start, int len)
public long halfDigest()
public boolean equals(Object o)
o
is an MD5Hash whose digest contains the
same values.public int hashCode()
public int compareTo(Object o)
compareTo
in interface Comparable
public String toString()
public void setDigest(String hex)
Copyright © 2007, 2017, Oracle and/or its affiliates. All rights reserved.