Class RpcMessage

    • Field Detail

      • EMPTY_PAYLOAD

        protected static final io.netty.buffer.ByteBuf EMPTY_PAYLOAD
      • hdrBuilder

        protected final mapr.fs.Rpcheader.RpcHeader.Builder hdrBuilder
      • hdr

        protected mapr.fs.Rpcheader.RpcHeader hdr
      • reqMsgOrBuilder

        protected final com.google.protobuf.MessageLiteOrBuilder reqMsgOrBuilder
      • req

        protected com.google.protobuf.MessageLite req
      • isBuilt

        protected boolean isBuilt
      • deferred

        protected com.stumbleupon.async.Deferred<java.lang.Object> deferred
    • Constructor Detail

      • RpcMessage

        public RpcMessage​(int programId,
                          int procedureId,
                          com.google.protobuf.MessageLiteOrBuilder reqMsgOrBuilder)
    • Method Detail

      • parseResponse

        public java.lang.Object parseResponse​(RpcResponse response)
                                       throws java.io.IOException
        Throws:
        java.io.IOException
      • parseResponse0

        protected abstract java.lang.Object parseResponse0​(RpcResponse respMsg)
                                                    throws java.io.IOException
        Throws:
        java.io.IOException
      • getPayload

        public io.netty.buffer.ByteBuf getPayload()
      • getPayload0

        protected io.netty.buffer.ByteBuf getPayload0()
      • getHeader

        public mapr.fs.Rpcheader.RpcHeader getHeader()
      • getRequest

        public com.google.protobuf.MessageLite getRequest()
      • setEpoch

        public RpcMessage setEpoch​(int epoh)
      • getSequenceId

        public long getSequenceId()
      • setSequenceId

        public RpcMessage setSequenceId​(long sequenceId)
      • setCallId

        public RpcMessage setCallId​(int callId)
      • setConnId

        public RpcMessage setConnId​(int connId)
      • isBuilt

        public boolean isBuilt()
      • release

        public void release()
      • build

        public void build()
      • callback

        public void callback​(java.lang.Object result)