net.sourceforge.hiveremoting.caucho
Class CauchoSerializerFactory

java.lang.Object
  extended by com.caucho.hessian.io.AbstractSerializerFactory
      extended by com.caucho.hessian.io.SerializerFactory
          extended by net.sourceforge.hiveremoting.caucho.CauchoSerializerFactory

public class CauchoSerializerFactory
extends com.caucho.hessian.io.SerializerFactory

Specific Caucho SerializerFactory to handle special Serializers and Deserializers as defined in configuration point hiveremoting.caucho.CauchoSerializers.

Author:
Jean-Francois Poilpret

Field Summary
protected  org.apache.commons.logging.Log _logger
           
 
Fields inherited from class com.caucho.hessian.io.SerializerFactory
_collectionSerializer, _defaultSerializer, _factories
 
Constructor Summary
CauchoSerializerFactory(java.util.Map config, org.apache.commons.logging.Log logger)
           
 
Method Summary
protected  CauchoSerializerContribution findSerializer(java.lang.Class clazz)
           
protected  CauchoSerializerContribution findSerializer(java.lang.Class clazz, boolean first)
           
protected  com.caucho.hessian.io.Deserializer getDefaultDeserializer(java.lang.Class clazz)
           
protected  com.caucho.hessian.io.Serializer getDefaultSerializer(java.lang.Class clazz)
           
protected  java.lang.Object instantiate(java.lang.Class clazz, java.lang.Class arg)
           
 
Methods inherited from class com.caucho.hessian.io.SerializerFactory
addFactory, getDeserializer, getDeserializer, getObjectDeserializer, getSerializer, readList, readMap, readObject, setSendCollectionType
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

_logger

protected final org.apache.commons.logging.Log _logger
Constructor Detail

CauchoSerializerFactory

public CauchoSerializerFactory(java.util.Map config,
                               org.apache.commons.logging.Log logger)
Method Detail

getDefaultDeserializer

protected com.caucho.hessian.io.Deserializer getDefaultDeserializer(java.lang.Class clazz)
Overrides:
getDefaultDeserializer in class com.caucho.hessian.io.SerializerFactory

getDefaultSerializer

protected com.caucho.hessian.io.Serializer getDefaultSerializer(java.lang.Class clazz)
Overrides:
getDefaultSerializer in class com.caucho.hessian.io.SerializerFactory

instantiate

protected java.lang.Object instantiate(java.lang.Class clazz,
                                       java.lang.Class arg)

findSerializer

protected CauchoSerializerContribution findSerializer(java.lang.Class clazz)

findSerializer

protected CauchoSerializerContribution findSerializer(java.lang.Class clazz,
                                                      boolean first)