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
Constructors Constructor Description MetalPricingDataProvider(java.util.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, java.lang.String namespace, java.lang.String adapterName)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description com.caplin.motif.fx.rates.FXQuotePublisher
createQuotePublisher()
com.caplin.ret.trapi.rates.SubscriptionRequest
createSubscriptionRequest(com.caplin.motif.fx.ret.pricing.subject.MetalSubjectInfoImpl subjectInfo)
java.lang.String
getDisplayedGFA(java.lang.String gfa, java.lang.String currencyPair, java.lang.String unit)
-
Methods inherited from class com.caplin.motif.fx.ret.pricing.provider.PricingDataProvider
initialise, onDiscard, onRequest
-
-
-
-
Constructor Detail
-
MetalPricingDataProvider
public MetalPricingDataProvider(java.util.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, java.lang.String namespace, java.lang.String adapterName)
-
-
Method Detail
-
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 java.lang.Exception
- Specified by:
createSubscriptionRequest
in classPricingDataProvider<com.caplin.motif.fx.ret.pricing.subject.MetalSubjectInfoImpl>
- Throws:
java.lang.Exception
-
getDisplayedGFA
public java.lang.String getDisplayedGFA(java.lang.String gfa, java.lang.String currencyPair, java.lang.String unit)
- Specified by:
getDisplayedGFA
in classPricingDataProvider<com.caplin.motif.fx.ret.pricing.subject.MetalSubjectInfoImpl>
-
-