Class BlockTradeListenerTranslator
- java.lang.Object
-
- com.caplin.motif.fx.trading.block.BlockTradeListenerTranslator
-
- All Implemented Interfaces:
CloseableTradeListener
,com.caplin.trading.TradeListener
public class BlockTradeListenerTranslator extends Object implements CloseableTradeListener
-
-
Constructor Summary
Constructors Constructor Description BlockTradeListenerTranslator(BlockTradeListener listener, BlockTradeSubmitTranslator submitTranslator, BlockTradeClientCloseTranslator clientCloseTranslator, BlockTradeExecuteTranslator executeTranslator)
Instantiates a BlockTradeListenerTranslator
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description void
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 Detail
-
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 Detail
-
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
-
-