Class BlockTradeListenerTranslator
java.lang.Object
com.caplin.motif.fx.trading.block.BlockTradeListenerTranslator
- All Implemented Interfaces:
CloseableTradeListener
,com.caplin.trading.TradeListener
-
Constructor Summary
ConstructorDescriptionBlockTradeListenerTranslator
(BlockTradeListener listener, BlockTradeSubmitTranslator submitTranslator, BlockTradeClientCloseTranslator clientCloseTranslator, BlockTradeExecuteTranslator executeTranslator) Instantiates a BlockTradeListenerTranslator -
Method Summary
Modifier and TypeMethodDescriptionvoid
receiveEvent
(com.caplin.trading.TradeEvent tradeEvent) Dispatches the trade event based on its typevoid
receiveInvalidFieldsEvent
(com.caplin.trading.InvalidFieldsEvent arg0) void
receiveInvalidTransitionEvent
(com.caplin.trading.InvalidTransitionEvent arg0) void
tradeClosed
(com.caplin.trading.Trade trade)
-
Constructor Details
-
BlockTradeListenerTranslator
public BlockTradeListenerTranslator(BlockTradeListener listener, BlockTradeSubmitTranslator submitTranslator, BlockTradeClientCloseTranslator clientCloseTranslator, BlockTradeExecuteTranslator executeTranslator) Instantiates a BlockTradeListenerTranslator- Parameters:
listener
- the BlockTradeListenersubmitTranslator
- the BlockTradeSubmitTranslatorclientCloseTranslator
- the clientCloseTranslatorexecuteTranslator
- the executeTranslator
-
-
Method Details
-
receiveEvent
public void receiveEvent(com.caplin.trading.TradeEvent tradeEvent) throws com.caplin.trading.TradeException Dispatches the trade event based on its type- Specified by:
receiveEvent
in interfacecom.caplin.trading.TradeListener
- Parameters:
tradeEvent
- the tradeEvent- Throws:
com.caplin.trading.TradeException
-
receiveInvalidFieldsEvent
public void receiveInvalidFieldsEvent(com.caplin.trading.InvalidFieldsEvent arg0) - Specified by:
receiveInvalidFieldsEvent
in interfacecom.caplin.trading.TradeListener
-
receiveInvalidTransitionEvent
public void receiveInvalidTransitionEvent(com.caplin.trading.InvalidTransitionEvent arg0) - Specified by:
receiveInvalidTransitionEvent
in interfacecom.caplin.trading.TradeListener
-
tradeClosed
public void tradeClosed(com.caplin.trading.Trade trade) - Specified by:
tradeClosed
in interfaceCloseableTradeListener
-