Package com.mapr.client.impl.rpc
Class RpcMessage
java.lang.Object
com.mapr.client.impl.rpc.RpcMessage
- Direct Known Subclasses:
CldbRpcMessage,DbRpcMessage,MfsRpcMessage
-
Field Summary
FieldsModifier and TypeFieldDescriptionprotected com.stumbleupon.async.Deferred<Object>protected static final io.netty.buffer.ByteBufprotected mapr.fs.Rpcheader.RpcHeaderprotected final mapr.fs.Rpcheader.RpcHeader.Builderprotected booleanprotected com.google.protobuf.MessageLiteprotected final com.google.protobuf.MessageLiteOrBuilderprotected static final intprotected static final int -
Constructor Summary
ConstructorsConstructorDescriptionRpcMessage(int programId, int procedureId, com.google.protobuf.MessageLiteOrBuilder reqMsgOrBuilder) -
Method Summary
Modifier and TypeMethodDescriptionvoidbuild()voidmapr.fs.Rpcheader.RpcHeaderio.netty.buffer.ByteBufprotected io.netty.buffer.ByteBufcom.google.protobuf.MessageLitelongbooleanisBuilt()parseResponse(RpcResponse response) protected abstract ObjectparseResponse0(RpcResponse respMsg) voidrelease()setCallId(int callId) setConnId(int connId) setEpoch(int epoh) setSequenceId(long sequenceId)
-
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
-
-
Constructor Details
-
RpcMessage
public RpcMessage(int programId, int procedureId, com.google.protobuf.MessageLiteOrBuilder reqMsgOrBuilder)
-
-
Method Details
-
parseResponse
- Throws:
IOException
-
parseResponse0
- 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
-
getSequenceId
public long getSequenceId() -
setSequenceId
-
setCallId
-
setConnId
-
isBuilt
public boolean isBuilt() -
release
public void release() -
build
public void build() -
callback
-