Class RpcMessage

java.lang.Object
com.mapr.client.impl.rpc.RpcMessage
Direct Known Subclasses:
CldbRpcMessage, DbRpcMessage, MfsRpcMessage

public abstract class RpcMessage extends Object
  • Field Details

    • RPC_VERSION_1

      protected static final int RPC_VERSION_1
      See Also:
    • RPC_VERSION_CURRENT

      protected static final int RPC_VERSION_CURRENT
      See Also:
    • 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<Object> deferred
  • Constructor Details

    • RpcMessage

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

    • parseResponse

      public Object parseResponse(RpcResponse response) throws IOException
      Throws:
      IOException
    • parseResponse0

      protected abstract Object parseResponse0(RpcResponse respMsg) throws IOException
      Throws:
      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(Object result)