1 8 9 package mx4j.tools.remote.caucho.serialization; 10 11 import java.io.ByteArrayOutputStream ; 12 import java.io.IOException ; 13 import java.io.ObjectOutputStream ; 14 15 import com.caucho.hessian.io.AbstractHessianOutput; 16 import com.caucho.hessian.io.Serializer; 17 18 21 class JMXSerializer extends Serializer 22 { 23 public void writeObject(Object obj, AbstractHessianOutput out) throws IOException 24 { 25 out.writeMapBegin(obj.getClass().getName()); 26 ByteArrayOutputStream baos = new ByteArrayOutputStream (); 27 ObjectOutputStream oos = new ObjectOutputStream (baos); 28 oos.writeObject(obj); 29 oos.close(); 30 out.writeBytes(baos.toByteArray()); 31 } 32 } 33 | Popular Tags |