net.sourceforge.hiveutils.service.impl
Class ObjectToolsImpl

java.lang.Object
  extended by net.sourceforge.hiveutils.service.impl.ObjectToolsImpl
All Implemented Interfaces:
ObjectTools

public class ObjectToolsImpl
extends java.lang.Object
implements ObjectTools

Default implementation of ObjectTools service.

Author:
Jean-Francois Poilpret

Constructor Summary
ObjectToolsImpl(org.apache.commons.logging.Log logger, int uncompressBufferSize, boolean useTempFiles)
           
 
Method Summary
 byte[] compress(byte[] buffer)
           
 java.lang.Object deserialize(byte[] buffer)
           
 byte[] serialize(java.io.Serializable obj)
           
 byte[] uncompress(byte[] buffer)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

ObjectToolsImpl

public ObjectToolsImpl(org.apache.commons.logging.Log logger,
                       int uncompressBufferSize,
                       boolean useTempFiles)
Method Detail

serialize

public byte[] serialize(java.io.Serializable obj)
Specified by:
serialize in interface ObjectTools

deserialize

public java.lang.Object deserialize(byte[] buffer)
Specified by:
deserialize in interface ObjectTools

compress

public byte[] compress(byte[] buffer)
Specified by:
compress in interface ObjectTools

uncompress

public byte[] uncompress(byte[] buffer)
Specified by:
uncompress in interface ObjectTools