package code.google.nfs.rpc.protocol; /** * nfs-rpc * Apache License * * http://code.google.com/p/nfs-rpc (c) 2011 */ import com.google.protobuf.Message; /** * ProtocolBuf Encoder * * @author <a href="mailto:bluedavy@gmail.com">bluedavy</a> */ public class PBEncoder implements Encoder { public byte[] encode(Object object) throws Exception { if (!(object instanceof Message)) { throw new Exception( "Send object is not type of com.google.protobuf.Message,pls sure the object is generated by pb,object is: " + object); } Message message = (Message) object; return message.toByteArray(); } }