Class ByteWritable

java.lang.Object
org.apache.hadoop.io.ByteWritable
All Implemented Interfaces:
Comparable<ByteWritable>, Writable, WritableComparable<ByteWritable>

@Public @Stable public class ByteWritable extends Object implements WritableComparable<ByteWritable>
A WritableComparable for a single byte.
  • Nested Class Summary

    Nested Classes
    Modifier and Type
    Class
    Description
    static class 
    org.apache.hadoop.io.ByteWritable.Comparator
    A Comparator optimized for ByteWritable.
  • Constructor Summary

    Constructors
    Constructor
    Description
     
    ByteWritable(byte value)
     
  • Method Summary

    Modifier and Type
    Method
    Description
    int
    Compares two ByteWritables.
    boolean
    Returns true iff o is a ByteWritable with the same value.
    byte
    get()
    Return the value of this ByteWritable.
    int
     
    void
    Deserialize the fields of this object from in.
    void
    set(byte value)
    Set the value of this ByteWritable.
     
    void
    Serialize the fields of this object to out.

    Methods inherited from class java.lang.Object

    clone, finalize, getClass, notify, notifyAll, wait, wait, wait
  • Constructor Details

    • ByteWritable

      public ByteWritable()
    • ByteWritable

      public ByteWritable(byte value)
  • Method Details

    • set

      public void set(byte value)
      Set the value of this ByteWritable.
      Parameters:
      value - value.
    • get

      public byte get()
      Return the value of this ByteWritable.
      Returns:
      value bytes.
    • readFields

      public void readFields(DataInput in) throws IOException
      Description copied from interface: Writable
      Deserialize the fields of this object from in.

      For efficiency, implementations should attempt to re-use storage in the existing object where possible.

      Specified by:
      readFields in interface Writable
      Parameters:
      in - DataInput to deseriablize this object from.
      Throws:
      IOException - any other problem for readFields.
    • write

      public void write(DataOutput out) throws IOException
      Description copied from interface: Writable
      Serialize the fields of this object to out.
      Specified by:
      write in interface Writable
      Parameters:
      out - DataOuput to serialize this object into.
      Throws:
      IOException - any other problem for write.
    • equals

      public boolean equals(Object o)
      Returns true iff o is a ByteWritable with the same value.
      Overrides:
      equals in class Object
    • hashCode

      public int hashCode()
      Overrides:
      hashCode in class Object
    • compareTo

      public int compareTo(ByteWritable o)
      Compares two ByteWritables.
      Specified by:
      compareTo in interface Comparable<ByteWritable>
    • toString

      public String toString()
      Overrides:
      toString in class Object