Package com.yahoo.messagebus.network.rpc
Class RPCSendV1
- java.lang.Object
-
- com.yahoo.messagebus.network.rpc.RPCSend
-
- com.yahoo.messagebus.network.rpc.RPCSendV1
-
- All Implemented Interfaces:
com.yahoo.jrt.MethodHandler
,com.yahoo.jrt.RequestWaiter
,RPCSendAdapter
,ReplyHandler
public class RPCSendV1 extends RPCSend
Implements the request adapter for method "mbus.send1".- Author:
- Simon Thoresen Hult
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from class com.yahoo.messagebus.network.rpc.RPCSend
RPCSend.Params
-
-
Constructor Summary
Constructors Constructor Description RPCSendV1()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected com.yahoo.jrt.Method
buildMethod()
protected Reply
createReply(com.yahoo.jrt.Values ret, java.lang.String serviceName, Trace trace)
protected void
createResponse(com.yahoo.jrt.Values ret, Reply reply, com.yahoo.component.Version version, byte[] payload)
protected com.yahoo.jrt.Request
encodeRequest(com.yahoo.component.Version version, Route route, RPCServiceAddress address, Message msg, long timeRemaining, byte[] payload, int traceLevel)
protected java.lang.String
getReturnSpec()
protected RPCSend.Params
toParams(com.yahoo.jrt.Values args)
-
Methods inherited from class com.yahoo.messagebus.network.rpc.RPCSend
attach, decode, handleReply, handleRequestDone, invoke, send
-
-
-
-
Method Detail
-
getReturnSpec
protected java.lang.String getReturnSpec()
- Specified by:
getReturnSpec
in classRPCSend
-
buildMethod
protected com.yahoo.jrt.Method buildMethod()
- Specified by:
buildMethod
in classRPCSend
-
encodeRequest
protected com.yahoo.jrt.Request encodeRequest(com.yahoo.component.Version version, Route route, RPCServiceAddress address, Message msg, long timeRemaining, byte[] payload, int traceLevel)
- Specified by:
encodeRequest
in classRPCSend
-
createReply
protected Reply createReply(com.yahoo.jrt.Values ret, java.lang.String serviceName, Trace trace)
- Specified by:
createReply
in classRPCSend
-
toParams
protected RPCSend.Params toParams(com.yahoo.jrt.Values args)
-
createResponse
protected void createResponse(com.yahoo.jrt.Values ret, Reply reply, com.yahoo.component.Version version, byte[] payload)
- Specified by:
createResponse
in classRPCSend
-
-