Uses of Interface
com.caplin.motif.datasource.CachedObjectProvider
Package
Description
Extensions to the DataSource for Java library.
Parent package with classes and interfaces that relate to orders in general.
Parent package with classes that relate to FX trading in general but no specific trading protocol.
-
Uses of CachedObjectProvider in com.caplin.motif.commodities.config
Modifier and TypeMethodDescriptionstatic void
CommoditiesConfigAdapter.registerConfigProvider
(com.caplin.datasource.DataSource dataSource, CachedObjectProvider<CommoditiesConfig, ConfigSubjectInfo> provider) Registers a provider that is capable of responding to config requests.static void
CommoditiesConfigAdapter.registerConfigProvider
(com.caplin.datasource.DataSource dataSource, String namespace, CachedObjectProvider<CommoditiesConfig, ConfigSubjectInfo> provider) Registers a provider that is capable of responding to config requests. -
Uses of CachedObjectProvider in com.caplin.motif.common.systemInfo
Modifier and TypeMethodDescriptionstatic void
SystemInfoAdapter.registerSalesSystemInfoProvider
(com.caplin.datasource.DataSource dataSource, String namespace, CachedObjectProvider<SystemInfoDetails, SystemInfoSubjectInfo> provider) static void
SystemInfoAdapter.registerSalesSystemInfoProvider
(com.caplin.datasource.DataSource dataSource, String namespace, CachedObjectProvider<SystemInfoDetails, SystemInfoSubjectInfo> provider, SystemInfoSubjectParser subjectParser) static void
SystemInfoAdapter.registerSupportBannerDetailsProvider
(com.caplin.datasource.DataSource dataSource, CachedObjectProvider<SystemInfoDetails, SystemInfoSubjectInfo> provider) -
Uses of CachedObjectProvider in com.caplin.motif.config
Modifier and TypeMethodDescriptionstatic void
UserConfigAdapter.registerConfigProvider
(com.caplin.datasource.DataSource dataSource, CachedObjectProvider<Config, ConfigSubjectInfo> provider) Registers a provider that is capable of responding to config requests.static void
UserConfigAdapter.registerConfigProvider
(com.caplin.datasource.DataSource dataSource, String namespace, CachedObjectProvider<Config, ConfigSubjectInfo> provider) Registers a provider that is capable of responding to config requests.static void
UserConfigAdapter.registerSalesConfigProvider
(com.caplin.datasource.DataSource dataSource, CachedObjectProvider<SalesConfig, ConfigSubjectInfo> provider) Registers a provider that is capable of responding to sales config requests.static void
UserConfigAdapter.registerSalesConfigProvider
(com.caplin.datasource.DataSource dataSource, String namespace, CachedObjectProvider<SalesConfig, ConfigSubjectInfo> provider) Registers a provider that is capable of responding to sales config requests.static void
UserConfigAdapter.registerSalesTOBOConfigProvider
(com.caplin.datasource.DataSource dataSource, CachedObjectProvider<Config, SalesTOBOConfigSubjectInfo> provider) Registers a provider that is capable of responding to sales TOBO config requests.static void
UserConfigAdapter.registerSalesTOBOConfigProvider
(com.caplin.datasource.DataSource dataSource, String namespace, CachedObjectProvider<Config, SalesTOBOConfigSubjectInfo> provider) Registers a provider that is capable of responding to sales TOBO config requests. -
Uses of CachedObjectProvider in com.caplin.motif.datasource
ModifierConstructorDescriptionObjectPublisher
(@NotNull SubjectParser<T> subjectParser, @NotNull CachedObjectProvider<S, T> provider) -
Uses of CachedObjectProvider in com.caplin.motif.fx.config
Modifier and TypeMethodDescriptionstatic void
FXConfigAdapter.registerConfigProvider
(com.caplin.datasource.DataSource dataSource, CachedObjectProvider<FXConfig, ConfigSubjectInfo> provider) Registers a provider that is capable of responding to config requests.static void
FXConfigAdapter.registerConfigProvider
(com.caplin.datasource.DataSource dataSource, String namespace, CachedObjectProvider<FXConfig, ConfigSubjectInfo> provider) Registers a provider that is capable of responding to config requests.static void
FXConfigAdapter.registerSalesConfigProvider
(com.caplin.datasource.DataSource dataSource, CachedObjectProvider<FXSalesConfig, ConfigSubjectInfo> provider) Registers a provider that is capable of responding to sales config requests.static void
FXConfigAdapter.registerSalesConfigProvider
(com.caplin.datasource.DataSource dataSource, String namespace, CachedObjectProvider<FXSalesConfig, ConfigSubjectInfo> provider) Registers a provider that is capable of responding to sales config requests.static void
FXConfigAdapter.registerSalesTOBOConfigProvider
(com.caplin.datasource.DataSource dataSource, CachedObjectProvider<FXConfig, SalesTOBOConfigSubjectInfo> provider) Registers a provider that is capable of responding to sales TOBO config requests.static void
FXConfigAdapter.registerSalesTOBOConfigProvider
(com.caplin.datasource.DataSource dataSource, String namespace, CachedObjectProvider<FXConfig, SalesTOBOConfigSubjectInfo> provider) Registers a provider that is capable of responding to sales TOBO config requests. -
Uses of CachedObjectProvider in com.caplin.motif.fx.orders
Modifier and TypeMethodDescriptionvoid
FXOrderAdapter.registerOrderCurrencyPairConfigProvider
(CachedObjectProvider<OrderCurrencyPairConfig, OrderCurrencyPairConfigSubjectInfo> provider) Registers a provider that is capable of responding to currency pair order configuration requests made by individual traders.<T extends SubjectInfo>
voidFXOrderAdapter.registerOrderCurrencyPairConfigProvider
(CachedObjectProvider<OrderCurrencyPairConfig, T> provider, com.caplin.datasource.namespace.Namespace namespace, SubjectParser<T> subjectParser) Used to register a provider that is capable of responding to currency pair order configuration requests made by individual traders on non-standard subjects.void
FXOrderAdapter.registerToboOrderCurrencyPairConfigProvider
(CachedObjectProvider<OrderCurrencyPairConfig, ToboOrderCurrencyPairConfigSubjectInfo> provider) Used to register a provider that is capable of responding to currency pair order configuration requests made by brokers.<T extends SubjectInfo>
voidFXOrderAdapter.registerToboOrderCurrencyPairConfigProvider
(CachedObjectProvider<OrderCurrencyPairConfig, T> provider, com.caplin.datasource.namespace.Namespace namespace, SubjectParser<T> subjectParser) Used to register a provider that is capable of responding to currency pair order configuration requests made by brokers on non-standard subjects. -
Uses of CachedObjectProvider in com.caplin.motif.fx.trading
Modifier and TypeMethodDescription<T extends TradeSubjectInfo>
voidFXTradeAdapter.registerPostTradeHistoryProvider
(CachedObjectProvider<PostTradeHistory, TradeSubjectInfo> provider) Registers a provider that is capable of responding to post trade history requests.<T extends TradeSubjectInfo>
voidFXTradeAdapter.registerSalesPostTradeHistoryProvider
(CachedObjectProvider<PostTradeHistory, TradeSubjectInfo> provider) Registers a provider that is capable of responding to sales post trade history requests. -
Uses of CachedObjectProvider in com.caplin.motif.mm.calendar
Modifier and TypeMethodDescriptionvoid
MMCalendarAdapter.registerMaturityDatesProvider
(CachedObjectProvider<List<String>, MaturityDatesSubjectInfo> provider) Registers aCachedObjectProvider
that responds to Maturity Dates subject requests.void
MMCalendarAdapter.registerMaturityTenorDatesProvider
(CachedObjectProvider<Map<String, String>, MaturityTenorDatesSubjectInfo> provider) Registers aCachedObjectProvider
that responds to Maturity Tenor Dates subject requests.void
MMCalendarAdapter.registerStartDatesProvider
(CachedObjectProvider<List<String>, StartDatesSubjectInfo> provider) Registers aCachedObjectProvider
that responds to Start Dates subject requests.void
MMCalendarAdapter.registerStartTenorDatesProvider
(CachedObjectProvider<Map<String, String>, StartTenorDatesSubjectInfo> provider) Registers aCachedObjectProvider
that responds to Start Tenor Dates subject requests.void
MMCalendarAdapter.registerUserMaturityDatesProvider
(CachedObjectProvider<List<String>, UserMaturityDatesSubjectInfo> provider) Registers aCachedObjectProvider
that responds to user specific Maturity Dates subject requests.void
MMCalendarAdapter.registerUserMaturityTenorDatesProvider
(CachedObjectProvider<Map<String, String>, UserMaturityTenorDatesSubjectInfo> provider) Registers aCachedObjectProvider
that responds to user specific Maturity Tenor Dates subject requests.void
MMCalendarAdapter.registerUserStartDatesProvider
(CachedObjectProvider<List<String>, UserStartDatesSubjectInfo> provider) Registers aCachedObjectProvider
that responds to user specific Start Dates subject requests.void
MMCalendarAdapter.registerUserStartTenorDatesProvider
(CachedObjectProvider<Map<String, String>, UserStartTenorDatesSubjectInfo> provider) Registers aCachedObjectProvider
that responds to user specific Start Tenor Dates subject requests. -
Uses of CachedObjectProvider in com.caplin.motif.mm.config
Modifier and TypeMethodDescriptionstatic void
MMConfigAdapter.registerConfigProvider
(com.caplin.datasource.DataSource dataSource, CachedObjectProvider<MMConfig, ConfigSubjectInfo> provider) Registers a provider that is capable of responding to config requests.static void
MMConfigAdapter.registerConfigProvider
(com.caplin.datasource.DataSource dataSource, String namespace, CachedObjectProvider<MMConfig, ConfigSubjectInfo> provider) Registers a provider that is capable of responding to config requests.static void
MMConfigAdapter.registerSalesConfigProvider
(com.caplin.datasource.DataSource dataSource, CachedObjectProvider<MMSalesConfig, ConfigSubjectInfo> provider) Registers a provider that is capable of responding to sales config requests.static void
MMConfigAdapter.registerSalesConfigProvider
(com.caplin.datasource.DataSource dataSource, String namespace, CachedObjectProvider<MMSalesConfig, ConfigSubjectInfo> provider) Registers a provider that is capable of responding to sales config requests.static void
MMConfigAdapter.registerSalesTOBOConfigProvider
(com.caplin.datasource.DataSource dataSource, CachedObjectProvider<MMConfig, SalesTOBOConfigSubjectInfo> provider) Registers a provider that is capable of responding to sales TOBO config requests.static void
MMConfigAdapter.registerSalesTOBOConfigProvider
(com.caplin.datasource.DataSource dataSource, String namespace, CachedObjectProvider<MMConfig, SalesTOBOConfigSubjectInfo> provider) Registers a provider that is capable of responding to sales TOBO config requests. -
Uses of CachedObjectProvider in com.caplin.motif.mm.trading
Modifier and TypeMethodDescriptionvoid
MMTradeAdapter.registerCurrencyConfigProvider
(CachedObjectProvider<MMCurrencyConfig, MMCurrencyConfigSubjectInfo> provider) Registers a provider that is capable of responding to money markets currency config requests<T extends SubjectInfo>
voidMMTradeAdapter.registerCurrencyConfigProvider
(CachedObjectProvider<MMCurrencyConfig, T> provider, com.caplin.datasource.namespace.Namespace namespace, SubjectParser<T> subjectParser) Used to register a provider that is capable of responding to money markets currency config requests on non-standard subjects<T extends TradeSubjectInfo>
voidMMTradeAdapter.registerMMPostTradeHistoryProvider
(CachedObjectProvider<PostTradeHistory, TradeSubjectInfo> provider) Registers a provider that is capable of responding to money markets post trade history requests.<T extends TradeSubjectInfo>
voidMMTradeAdapter.registerMMSalesPostTradeHistoryProvider
(CachedObjectProvider<PostTradeHistory, TradeSubjectInfo> provider) Registers a provider that is capable of responding to money markets sales post trade history requests. -
Uses of CachedObjectProvider in com.caplin.motif.utility
Modifier and TypeMethodDescriptionstatic <S,
T extends SubjectInfo>
voidJsonUtils.createJsonPublisher
(com.caplin.datasource.DataSource dataSource, com.caplin.datasource.namespace.Namespace namespace, SubjectParser<T> subjectParser, CachedObjectProvider<S, T> provider) static <S,
T extends SubjectInfo>
voidJsonUtils.createJsonPublisher
(com.caplin.datasource.DataSource dataSource, com.caplin.datasource.namespace.Namespace namespace, SubjectParser<T> subjectParser, CachedObjectProvider<S, T> provider, String metricNamePrefix) static <S,
T extends SubjectInfo>
voidJsonUtils.createJsonPublisher
(com.caplin.datasource.DataSource dataSource, String namespace, SubjectParser<T> subjectParser, CachedObjectProvider<S, T> provider)