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 Details

  • Method Details

    • 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(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>