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 Modifier Constructor Description protected
RPCSendV1(RPCNetwork net)
-
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, 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 String
getReturnSpec()
protected RPCSend.Params
toParams(com.yahoo.jrt.Values args)
-
Methods inherited from class com.yahoo.messagebus.network.rpc.RPCSend
decode, handleReply, handleRequestDone, invoke, send
-
-
-
-
Constructor Detail
-
RPCSendV1
protected RPCSendV1(RPCNetwork net)
-
-
Method Detail
-
getReturnSpec
protected 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, 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
-
-