Package com.mapr.client.impl.rpc
Class RpcMessage
- java.lang.Object
-
- com.mapr.client.impl.rpc.RpcMessage
-
- Direct Known Subclasses:
CldbRpcMessage,DbRpcMessage,MfsRpcMessage
public abstract class RpcMessage extends java.lang.Object
-
-
Field Summary
Fields Modifier and Type Field Description protected com.stumbleupon.async.Deferred<java.lang.Object>deferredprotected static io.netty.buffer.ByteBufEMPTY_PAYLOADprotected mapr.fs.Rpcheader.RpcHeaderhdrprotected mapr.fs.Rpcheader.RpcHeader.BuilderhdrBuilderprotected booleanisBuiltprotected com.google.protobuf.MessageLitereqprotected com.google.protobuf.MessageLiteOrBuilderreqMsgOrBuilderprotected static intRPC_VERSION_1protected static intRPC_VERSION_CURRENT
-
Constructor Summary
Constructors Constructor Description RpcMessage(int programId, int procedureId, com.google.protobuf.MessageLiteOrBuilder reqMsgOrBuilder)
-
Method Summary
All Methods Instance Methods Abstract Methods Concrete Methods Modifier and Type Method Description voidbuild()voidcallback(java.lang.Object result)mapr.fs.Rpcheader.RpcHeadergetHeader()io.netty.buffer.ByteBufgetPayload()protected io.netty.buffer.ByteBufgetPayload0()com.google.protobuf.MessageLitegetRequest()longgetSequenceId()booleanisBuilt()java.lang.ObjectparseResponse(RpcResponse response)protected abstract java.lang.ObjectparseResponse0(RpcResponse respMsg)voidrelease()RpcMessagesetCallId(int callId)RpcMessagesetConnId(int connId)RpcMessagesetEpoch(int epoh)RpcMessagesetSequenceId(long sequenceId)
-
-
-
Field Detail
-
RPC_VERSION_1
protected static final int RPC_VERSION_1
- See Also:
- Constant Field Values
-
RPC_VERSION_CURRENT
protected static final int RPC_VERSION_CURRENT
- See Also:
- Constant Field Values
-
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
-
-
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)
-
-