package org.rzo.netty.ahessian.application.jmx.remote.service; import java.io.IOException; import javax.management.ObjectName; import com.caucho.hessian4.io.AbstractDeserializer; import com.caucho.hessian4.io.AbstractHessianInput; public class ObjectNameDeserializer extends AbstractDeserializer { public Object readObject(AbstractHessianInput in, Object []fields) throws IOException { String on = in.readString(); try { Object result = new ObjectName(on); in.addRef(result); return result; } catch (Exception e) { e.printStackTrace(); } return null; } }