package code.google.nfs.rpc.protocol; /** * nfs-rpc * Apache License * * http://code.google.com/p/nfs-rpc (c) 2011 */ import java.io.ByteArrayOutputStream; import com.caucho.hessian.io.Hessian2Output; /** * Hessian Encoder,use Hessian2 * * @author <a href="mailto:bluedavy@gmail.com">bluedavy</a> */ public class HessianEncoder implements Encoder { public byte[] encode(Object object) throws Exception { ByteArrayOutputStream byteArray = new ByteArrayOutputStream(); Hessian2Output output = new Hessian2Output(byteArray); output.writeObject(object); output.close(); byte[] bytes = byteArray.toByteArray(); return bytes; } }