org.apache.hadoop.hive.ql.util.jdbm.helper
Class IntegerSerializer

java.lang.Object
  extended by org.apache.hadoop.hive.ql.util.jdbm.helper.IntegerSerializer
All Implemented Interfaces:
Serializable, Serializer

public class IntegerSerializer
extends Object
implements Serializer

Optimized serializer for integers.

Version:
$Id: IntegerSerializer.java,v 1.2 2003/09/21 15:47:00 boisvert Exp $
Author:
Alex Boisvert
See Also:
Serialized Form

Field Summary
static IntegerSerializer INSTANCE
           
 
Constructor Summary
IntegerSerializer()
          Construct an IntegerSerializer.
 
Method Summary
 Object deserialize(byte[] serialized)
          Deserialize the content of an object from a byte array.
 byte[] serialize(Object obj)
          Serialize the content of an object into a byte array.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

INSTANCE

public static final IntegerSerializer INSTANCE
Constructor Detail

IntegerSerializer

public IntegerSerializer()
Construct an IntegerSerializer.

Method Detail

serialize

public byte[] serialize(Object obj)
                 throws IOException
Serialize the content of an object into a byte array.

Specified by:
serialize in interface Serializer
Parameters:
obj - Object to serialize
Returns:
a byte array representing the object's state
Throws:
IOException

deserialize

public Object deserialize(byte[] serialized)
                   throws IOException
Deserialize the content of an object from a byte array.

Specified by:
deserialize in interface Serializer
Parameters:
serialized - Byte array representation of the object
Returns:
deserialized object
Throws:
IOException


Copyright © 2010 The Apache Software Foundation