Class 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.
    • Method Detail

      • getTrapiTrade

        public com.caplin.ret.trapi.fx.execution.MarketOrder getTrapiTrade()
        Specified by:
        getTrapiTrade in class FXTradeLifetimeEventHandler<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:
        onSubmit in interface com.caplin.generated.motif.fx.trading.esp.ESPTradeListener
      • onClientClose

        public void onClientClose​(com.caplin.generated.motif.fx.trading.esp.events.client.ClientCloseTradeEvent event)
        Specified by:
        onClientClose in interface com.caplin.generated.motif.fx.trading.esp.ESPTradeListener
      • receiveEvent

        public void receiveEvent​(com.caplin.trading.TradeEvent event)
                          throws com.caplin.trading.TradeException
        Specified by:
        receiveEvent in interface com.caplin.trading.TradeListener
        Throws:
        com.caplin.trading.TradeException
      • receiveInvalidTransitionEvent

        public void receiveInvalidTransitionEvent​(com.caplin.trading.InvalidTransitionEvent event)
        Specified by:
        receiveInvalidTransitionEvent in interface com.caplin.generated.motif.fx.trading.esp.ESPTradeListener
        Specified by:
        receiveInvalidTransitionEvent in interface com.caplin.trading.TradeListener
      • receiveInvalidFieldsEvent

        public void receiveInvalidFieldsEvent​(com.caplin.trading.InvalidFieldsEvent event)
        Specified by:
        receiveInvalidFieldsEvent in interface com.caplin.generated.motif.fx.trading.esp.ESPTradeListener
        Specified by:
        receiveInvalidFieldsEvent in interface com.caplin.trading.TradeListener
      • onTradeClosed

        public void onTradeClosed()
        Specified by:
        onTradeClosed in interface com.caplin.generated.motif.fx.trading.esp.ESPTradeListener
      • onDealSubmitted

        public void onDealSubmitted​(com.caplin.ret.trapi.fx.execution.TradeEvent event)
        Specified by:
        onDealSubmitted in interface com.caplin.ret.trapi.fx.execution.MarketOrderListener
      • onDealPickedUp

        public void onDealPickedUp​(com.caplin.ret.trapi.fx.execution.TradeEvent event)
        Specified by:
        onDealPickedUp in interface com.caplin.ret.trapi.fx.execution.MarketOrderListener
      • onDealHeld

        public void onDealHeld​(com.caplin.ret.trapi.fx.execution.TradeErrorEvent event)
        Specified by:
        onDealHeld in interface com.caplin.ret.trapi.fx.execution.MarketOrderListener
      • onQuoteReceived

        public void onQuoteReceived​(com.caplin.ret.trapi.fx.execution.QuoteEvent quote)
        Specified by:
        onQuoteReceived in interface com.caplin.ret.trapi.fx.execution.MarketOrderListener
      • onQuoteWithdrawn

        public void onQuoteWithdrawn​(com.caplin.ret.trapi.fx.execution.TradeEvent event)
        Specified by:
        onQuoteWithdrawn in interface com.caplin.ret.trapi.fx.execution.MarketOrderListener
      • onQuoteExpired

        public void onQuoteExpired​(com.caplin.ret.trapi.fx.execution.TradeEvent event)
        Specified by:
        onQuoteExpired in interface com.caplin.ret.trapi.fx.execution.MarketOrderListener
      • onQuoteDenied

        public void onQuoteDenied​(com.caplin.ret.trapi.fx.execution.TradeErrorEvent event)
        Specified by:
        onQuoteDenied in interface com.caplin.ret.trapi.fx.execution.MarketOrderListener
      • onDealSubmitError

        public void onDealSubmitError​(com.caplin.ret.trapi.fx.execution.TradeErrorEvent event)
        Specified by:
        onDealSubmitError in interface com.caplin.ret.trapi.fx.execution.MarketOrderListener
      • onDealLoggedError

        public void onDealLoggedError​(com.caplin.ret.trapi.fx.execution.TradeErrorEvent event)
        Specified by:
        onDealLoggedError in interface com.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:
        onQuoteTimerUpdate in interface com.caplin.ret.trapi.fx.execution.MarketOrderListener
      • connectionRegistrationFailed

        public void connectionRegistrationFailed​(java.lang.String reason)
        Specified by:
        connectionRegistrationFailed in interface com.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:
        connectionAvailable in interface com.caplin.ret.trapi.connection.pool.ConnectionPoolListener<com.caplin.ret.trapi.connection.MarketOrderConnection>