Class MetalPricingDataProvider
java.lang.Object
com.caplin.motif.fx.ret.pricing.provider.PricingDataProvider<com.caplin.motif.fx.ret.pricing.subject.MetalSubjectInfoImpl>
com.caplin.motif.fx.ret.pricing.provider.metal.MetalPricingDataProvider
- All Implemented Interfaces:
com.caplin.motif.datasource.CachedDataProvider<com.caplin.motif.fx.rates.RateSubjectInfo>
public class MetalPricingDataProvider
extends PricingDataProvider<com.caplin.motif.fx.ret.pricing.subject.MetalSubjectInfoImpl>
-
Constructor Summary
ConstructorDescriptionMetalPricingDataProvider
(List<com.caplin.ret.trapi.rates.RatesService> ratesManagers, com.caplin.motif.fx.rates.FXRatesAdapter fxRatesAdapter, com.caplin.ret.trapi.admin.AdminService serviceManager, SubscriptionRequestFactory subscriptionRequestFactory, UnitConverter unitConverter, int serialExecutorPoolSize, com.caplin.motif.fx.ret.pricing.subject.MetalSubjectParserImpl subjectParser, String namespace, String adapterName) -
Method Summary
Modifier and TypeMethodDescriptioncom.caplin.motif.fx.rates.FXQuotePublisher
com.caplin.ret.trapi.rates.SubscriptionRequest
createSubscriptionRequest
(com.caplin.motif.fx.ret.pricing.subject.MetalSubjectInfoImpl subjectInfo) getDisplayedGFA
(String gfa, String currencyPair, String unit) Methods inherited from class com.caplin.motif.fx.ret.pricing.provider.PricingDataProvider
initialise, onDiscard, onRequest
-
Constructor Details
-
MetalPricingDataProvider
public MetalPricingDataProvider(List<com.caplin.ret.trapi.rates.RatesService> ratesManagers, com.caplin.motif.fx.rates.FXRatesAdapter fxRatesAdapter, com.caplin.ret.trapi.admin.AdminService serviceManager, SubscriptionRequestFactory subscriptionRequestFactory, UnitConverter unitConverter, int serialExecutorPoolSize, com.caplin.motif.fx.ret.pricing.subject.MetalSubjectParserImpl subjectParser, String namespace, String adapterName)
-
-
Method Details
-
createQuotePublisher
public com.caplin.motif.fx.rates.FXQuotePublisher createQuotePublisher()- Specified by:
createQuotePublisher
in classPricingDataProvider<com.caplin.motif.fx.ret.pricing.subject.MetalSubjectInfoImpl>
-
createSubscriptionRequest
public com.caplin.ret.trapi.rates.SubscriptionRequest createSubscriptionRequest(com.caplin.motif.fx.ret.pricing.subject.MetalSubjectInfoImpl subjectInfo) throws Exception - Specified by:
createSubscriptionRequest
in classPricingDataProvider<com.caplin.motif.fx.ret.pricing.subject.MetalSubjectInfoImpl>
- Throws:
Exception
-
getDisplayedGFA
- Specified by:
getDisplayedGFA
in classPricingDataProvider<com.caplin.motif.fx.ret.pricing.subject.MetalSubjectInfoImpl>
-