Package org.marketcetera.trading.rpc
Class TradeRpcClient.TradeMessageListenerProxy
- java.lang.Object
-
- org.marketcetera.rpc.base.BaseRpcUtil.AbstractClientListenerProxy<TradeRpc.TradeMessageListenerResponse,TradeMessage,TradeMessageListener>
-
- org.marketcetera.trading.rpc.TradeRpcClient.TradeMessageListenerProxy
-
- All Implemented Interfaces:
io.grpc.stub.StreamObserver<TradeRpc.TradeMessageListenerResponse>
- Enclosing class:
- TradeRpcClient
private static class TradeRpcClient.TradeMessageListenerProxy extends BaseRpcUtil.AbstractClientListenerProxy<TradeRpc.TradeMessageListenerResponse,TradeMessage,TradeMessageListener>
Provides an interface between trade message stream listeners and their handlers.- Since:
- $Release$
- Version:
- $Id$
- Author:
- Colin DuPlantis
-
-
Constructor Summary
Constructors Modifier Constructor Description protectedTradeMessageListenerProxy(TradeMessageListener inTradeMessageListener)Create a new TradeMessageListenerProxy instance.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected voidsendMessage(TradeMessageListener inMessageListener, TradeMessage inMessage)protected TradeMessagetranslateMessage(TradeRpc.TradeMessageListenerResponse inResponse)-
Methods inherited from class org.marketcetera.rpc.base.BaseRpcUtil.AbstractClientListenerProxy
getId, getMessageListener, onCompleted, onError, onNext
-
-
-
-
Constructor Detail
-
TradeMessageListenerProxy
protected TradeMessageListenerProxy(TradeMessageListener inTradeMessageListener)
Create a new TradeMessageListenerProxy instance.- Parameters:
inTradeMessageListener- aTradeMessageListenervalue
-
-
Method Detail
-
translateMessage
protected TradeMessage translateMessage(TradeRpc.TradeMessageListenerResponse inResponse)
-
sendMessage
protected void sendMessage(TradeMessageListener inMessageListener, TradeMessage inMessage)
- Specified by:
sendMessagein classBaseRpcUtil.AbstractClientListenerProxy<TradeRpc.TradeMessageListenerResponse,TradeMessage,TradeMessageListener>
-
-