Class ESPLifetimeEventHandler
java.lang.Object
com.caplin.motif.fx.ret.fxtrading.submission.FXTradeLifetimeEventHandler<com.caplin.generated.motif.fx.trading.esp.ESPTrade>
com.caplin.motif.fx.ret.fxtrading.submission.esp.ESPLifetimeEventHandler
- All Implemented Interfaces:
com.caplin.generated.motif.fx.trading.esp.ESPTradeListener,com.caplin.motif.datasource.CloseableTradeListener,com.caplin.ret.trapi.connection.pool.ConnectionPoolListener<com.caplin.ret.trapi.connection.MarketOrderConnection>,com.caplin.ret.trapi.fx.execution.MarketOrderListener,com.caplin.trading.TradeListener
public class ESPLifetimeEventHandler
extends FXTradeLifetimeEventHandler<com.caplin.generated.motif.fx.trading.esp.ESPTrade>
implements com.caplin.generated.motif.fx.trading.esp.ESPTradeListener
Responds to events for a single trade.
-
Constructor Summary
ConstructorsConstructorDescriptionESPLifetimeEventHandler(FxTradingAdapterInitialiser adapterInitialiser, com.caplin.generated.motif.fx.trading.esp.ESPTrade trade, AbstractBlotterDataProvider<com.caplin.generated.motif.fx.trading.esp.ESPTrade> blotterDataProvider, UserTradeInfo userTradeInfo, ESPConfirmationFactory espConfirmationFactory, ESPTradePropertiesFactory espTradePropertiesFactory, com.caplin.ret.trapi.concurrent.executor.SharedExecutorService<ExecutorService> serialExecutor) -
Method Summary
Modifier and TypeMethodDescriptionvoidconnectionAvailable(com.caplin.ret.trapi.connection.MarketOrderConnection connection) voidconnectionRegistrationFailed(String reason) com.caplin.ret.trapi.fx.execution.MarketOrdervoidonClientClose(com.caplin.generated.motif.fx.trading.esp.events.client.ClientCloseTradeEvent event) voidonDealHeld(com.caplin.ret.trapi.fx.execution.TradeErrorEvent event) voidonDealLoggedError(com.caplin.ret.trapi.fx.execution.TradeErrorEvent event) voidonDealPickedUp(com.caplin.ret.trapi.fx.execution.TradeEvent event) voidonDealSubmitError(com.caplin.ret.trapi.fx.execution.TradeErrorEvent event) voidonDealSubmitted(com.caplin.ret.trapi.fx.execution.TradeEvent event) voidonQuoteDenied(com.caplin.ret.trapi.fx.execution.TradeErrorEvent event) voidonQuoteExpired(com.caplin.ret.trapi.fx.execution.TradeEvent event) voidonQuoteReceived(com.caplin.ret.trapi.fx.execution.QuoteEvent quote) voidonQuoteTimerUpdate(com.caplin.ret.trapi.fx.execution.QuoteTimerEvent event) voidonQuoteWithdrawn(com.caplin.ret.trapi.fx.execution.TradeEvent event) voidonSubmit(com.caplin.generated.motif.fx.trading.esp.events.client.SubmitTradeEvent event) voidvoidreceiveEvent(com.caplin.trading.TradeEvent event) voidreceiveInvalidFieldsEvent(com.caplin.trading.InvalidFieldsEvent event) voidreceiveInvalidTransitionEvent(com.caplin.trading.InvalidTransitionEvent event) voidreleaseConnectionAndSendReject(com.caplin.ret.trapi.fx.execution.TradeErrorEvent event) Methods inherited from class com.caplin.motif.fx.ret.fxtrading.submission.FXTradeLifetimeEventHandler
close, onDealLogged, tradeClosedMethods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface com.caplin.generated.motif.fx.trading.esp.ESPTradeListener
onError, onUnhandledTradeEvent
-
Constructor Details
-
Method Details
-
getTrapiTrade
public com.caplin.ret.trapi.fx.execution.MarketOrder getTrapiTrade()- Specified by:
getTrapiTradein classFXTradeLifetimeEventHandler<com.caplin.generated.motif.fx.trading.esp.ESPTrade>
-
onSubmit
public void onSubmit(com.caplin.generated.motif.fx.trading.esp.events.client.SubmitTradeEvent event) - Specified by:
onSubmitin interfacecom.caplin.generated.motif.fx.trading.esp.ESPTradeListener
-
onClientClose
public void onClientClose(com.caplin.generated.motif.fx.trading.esp.events.client.ClientCloseTradeEvent event) - Specified by:
onClientClosein interfacecom.caplin.generated.motif.fx.trading.esp.ESPTradeListener
-
receiveEvent
public void receiveEvent(com.caplin.trading.TradeEvent event) throws com.caplin.trading.TradeException - Specified by:
receiveEventin interfacecom.caplin.trading.TradeListener- Throws:
com.caplin.trading.TradeException
-
receiveInvalidTransitionEvent
public void receiveInvalidTransitionEvent(com.caplin.trading.InvalidTransitionEvent event) - Specified by:
receiveInvalidTransitionEventin interfacecom.caplin.generated.motif.fx.trading.esp.ESPTradeListener- Specified by:
receiveInvalidTransitionEventin interfacecom.caplin.trading.TradeListener
-
receiveInvalidFieldsEvent
public void receiveInvalidFieldsEvent(com.caplin.trading.InvalidFieldsEvent event) - Specified by:
receiveInvalidFieldsEventin interfacecom.caplin.generated.motif.fx.trading.esp.ESPTradeListener- Specified by:
receiveInvalidFieldsEventin interfacecom.caplin.trading.TradeListener
-
onTradeClosed
public void onTradeClosed()- Specified by:
onTradeClosedin interfacecom.caplin.generated.motif.fx.trading.esp.ESPTradeListener
-
onDealSubmitted
public void onDealSubmitted(com.caplin.ret.trapi.fx.execution.TradeEvent event) - Specified by:
onDealSubmittedin interfacecom.caplin.ret.trapi.fx.execution.MarketOrderListener
-
onDealPickedUp
public void onDealPickedUp(com.caplin.ret.trapi.fx.execution.TradeEvent event) - Specified by:
onDealPickedUpin interfacecom.caplin.ret.trapi.fx.execution.MarketOrderListener
-
onDealHeld
public void onDealHeld(com.caplin.ret.trapi.fx.execution.TradeErrorEvent event) - Specified by:
onDealHeldin interfacecom.caplin.ret.trapi.fx.execution.MarketOrderListener
-
onQuoteReceived
public void onQuoteReceived(com.caplin.ret.trapi.fx.execution.QuoteEvent quote) - Specified by:
onQuoteReceivedin interfacecom.caplin.ret.trapi.fx.execution.MarketOrderListener
-
onQuoteWithdrawn
public void onQuoteWithdrawn(com.caplin.ret.trapi.fx.execution.TradeEvent event) - Specified by:
onQuoteWithdrawnin interfacecom.caplin.ret.trapi.fx.execution.MarketOrderListener
-
onQuoteExpired
public void onQuoteExpired(com.caplin.ret.trapi.fx.execution.TradeEvent event) - Specified by:
onQuoteExpiredin interfacecom.caplin.ret.trapi.fx.execution.MarketOrderListener
-
onQuoteDenied
public void onQuoteDenied(com.caplin.ret.trapi.fx.execution.TradeErrorEvent event) - Specified by:
onQuoteDeniedin interfacecom.caplin.ret.trapi.fx.execution.MarketOrderListener
-
onDealSubmitError
public void onDealSubmitError(com.caplin.ret.trapi.fx.execution.TradeErrorEvent event) - Specified by:
onDealSubmitErrorin interfacecom.caplin.ret.trapi.fx.execution.MarketOrderListener
-
onDealLoggedError
public void onDealLoggedError(com.caplin.ret.trapi.fx.execution.TradeErrorEvent event) - Specified by:
onDealLoggedErrorin interfacecom.caplin.ret.trapi.fx.execution.MarketOrderListener
-
releaseConnectionAndSendReject
public void releaseConnectionAndSendReject(com.caplin.ret.trapi.fx.execution.TradeErrorEvent event) -
onQuoteTimerUpdate
public void onQuoteTimerUpdate(com.caplin.ret.trapi.fx.execution.QuoteTimerEvent event) - Specified by:
onQuoteTimerUpdatein interfacecom.caplin.ret.trapi.fx.execution.MarketOrderListener
-
connectionRegistrationFailed
- Specified by:
connectionRegistrationFailedin interfacecom.caplin.ret.trapi.connection.pool.ConnectionPoolListener<com.caplin.ret.trapi.connection.MarketOrderConnection>
-
connectionAvailable
public void connectionAvailable(com.caplin.ret.trapi.connection.MarketOrderConnection connection) - Specified by:
connectionAvailablein interfacecom.caplin.ret.trapi.connection.pool.ConnectionPoolListener<com.caplin.ret.trapi.connection.MarketOrderConnection>
-