1 8 9 package mx4j.tools.remote.caucho.serialization; 10 11 import com.caucho.hessian.io.Deserializer; 12 import com.caucho.hessian.io.Serializer; 13 import com.caucho.hessian.io.SerializerFactory; 14 15 18 public class JMXSerializerFactory extends SerializerFactory 19 { 20 protected Serializer getDefaultSerializer(Class cls) 21 { 22 if (!cls.getName().startsWith("javax.management.")) return super.getDefaultSerializer(cls); 23 return new JMXSerializer(); 24 } 25 26 protected Deserializer getDefaultDeserializer(Class cls) 27 { 28 if (!cls.getName().startsWith("javax.management.")) return super.getDefaultDeserializer(cls); 29 if (Throwable .class.isAssignableFrom(cls)) return super.getDefaultDeserializer(cls); 31 return new JMXDeserializer(cls); 32 } 33 } 34 | Popular Tags |