Class RETSubscriptionListener<T extends com.caplin.motif.fx.rates.RateSubjectInfo>

  • All Implemented Interfaces:
    com.caplin.ret.trapi.rates.SubscriptionListener

    public class RETSubscriptionListener<T extends com.caplin.motif.fx.rates.RateSubjectInfo>
    extends java.lang.Object
    implements com.caplin.ret.trapi.rates.SubscriptionListener
    • Constructor Summary

      Constructors 
      Constructor Description
      RETSubscriptionListener​(T subjectInfo, com.caplin.motif.fx.rates.FXQuotePublisher publisher, com.caplin.ret.trapi.admin.AdminService adminService, PricingDataProvider<T> pricingProvider, java.util.concurrent.ExecutorService singleThreadedExecutor, java.lang.String adapterName, io.micrometer.core.instrument.Counter updateCounter)  
    • Constructor Detail

      • RETSubscriptionListener

        public RETSubscriptionListener​(T subjectInfo,
                                       com.caplin.motif.fx.rates.FXQuotePublisher publisher,
                                       com.caplin.ret.trapi.admin.AdminService adminService,
                                       PricingDataProvider<T> pricingProvider,
                                       java.util.concurrent.ExecutorService singleThreadedExecutor,
                                       java.lang.String adapterName,
                                       io.micrometer.core.instrument.Counter updateCounter)
    • Method Detail

      • onSubscribePass

        public void onSubscribePass()
        Specified by:
        onSubscribePass in interface com.caplin.ret.trapi.rates.SubscriptionListener
      • onSubscribeFail

        public void onSubscribeFail​(java.lang.String reason,
                                    int code)
        Specified by:
        onSubscribeFail in interface com.caplin.ret.trapi.rates.SubscriptionListener
      • onSpotRateUpdate

        public void onSpotRateUpdate​(com.caplin.ret.trapi.rates.SpotQuote spotQuote)
        Specified by:
        onSpotRateUpdate in interface com.caplin.ret.trapi.rates.SubscriptionListener
      • onForwardRateUpdate

        public void onForwardRateUpdate​(com.caplin.ret.trapi.rates.ForwardQuote forwardQuote)
        Specified by:
        onForwardRateUpdate in interface com.caplin.ret.trapi.rates.SubscriptionListener
      • onInstrumentStale

        public void onInstrumentStale()
        Specified by:
        onInstrumentStale in interface com.caplin.ret.trapi.rates.SubscriptionListener
      • onInstrumentNotStale

        public void onInstrumentNotStale()
        Specified by:
        onInstrumentNotStale in interface com.caplin.ret.trapi.rates.SubscriptionListener