package org.rzo.netty.ahessian.application.jmx.remote.service; import java.io.IOException; import javax.management.ObjectName; import com.caucho.hessian4.io.AbstractHessianOutput; import com.caucho.hessian4.io.AbstractSerializer; public class ObjectNameSerializer extends AbstractSerializer { public void writeInstance(Object obj, AbstractHessianOutput out) throws IOException { ObjectName on = (ObjectName)obj; out.writeString(on.getCanonicalName()); } protected void writeDefinition20(Class<?> cl, AbstractHessianOutput out) throws IOException { out.writeInt(0); } }