The market-data-config module in Atoti Market Data contains Spring configuration classes that instantiate beans to address specific use cases. You can import these configuration classes in your Spring project to make the beans accessible in your application. This is described in the Atoti Market Data overview.
The following configuration classes are available for import.
In the right-hand column you can see the configuration classes auto-configured when using the market-data-spring-boot-starter.
You can disable auto-configuration for classes that are directly imported. To do this, add them to the exclude parameter of the SpringBootApplication annotation. Auto-configuration cannot be disabled for classes that are indirectly imported.
All Configuration
Class
Description
Imported by market-data-spring-boot-starter
AllMarketDataConfig
Imports all other configuration classes.
No
Market Data Retrieval
Class
Description
Imported by market-data-spring-boot-starter
AllMarketDataConfig
Imports all other configuration classes.
No
AllMarketDataRetrievalConfig
Imports all other *MarketDataRetrievalConfig and MarketDataRetrievalContainerServiceConfig classes.
No
CubeMarketDataRetrievalConfig
Publishes a cube rate store bean along with associated date retrievers and translators.
Yes
CurveMarketDataRetrievalConfig
Publishes a curve rate store bean along with associated date retrievers and translators.
Yes
FxRateMarketDataRetrievalConfig
Publishes an FX rate store bean along with associated date retrievers and translators.
Yes
SpotMarketDataRetrievalConfig
Publishes a spot store bean along with associated date retrievers and translators.
Yes
SurfaceMarketDataRetrievalConfig
Publishes a surface rate store bean along with associated date retrievers and translators.
Yes
MarketDataRetrievalContainerServiceConfig
Publishes an IMarketDataRetrievalContainerService<T> collecting all implementations of IMarketDataRetrievalContainer<T> published by the individual configuration classes.
Yes
Post-processor Injection
Class
Description
Imported by market-data-spring-boot-starter
CubeMarketDataPostProcessorInjectionConfig
Injects necessary components into the CubeMarketDataPostProcessor. This is imported by the CubeMarketDataRetrievalConfig class.
Indirectly via CubeMarketDataRetrievalConfig
CurveMarketDataPostProcessorInjectionConfig
Injects necessary components into the CurveMarketDataPostProcessor. This is imported by the CurveMarketDataRetrievalConfig class.
Indirectly via CurveMarketDataRetrievalConfig
FxMarketDataPostProcessorInjectionConfig
Injects necessary components into the FxMarketDataPostProcessor. This is imported by the FxRateMarketDataRetrievalConfig class.
Indirectly via FxRateMarketDataRetrievalConfig
SingleMarketDataPostProcessorInjectionConfig
Injects necessary components into the SingleMarketDataPostProcessor. This is imported by the SpotMarketDataRetrievalConfig class.
Indirectly via SpotMarketDataRetrievalConfig
SurfaceMarketDataPostProcessorInjectionConfig
Injects necessary components into the SurfaceMarketDataPostProcessor. This is imported by the SurfaceMarketDataRetrievalConfig class.
Indirectly via SurfaceMarketDataRetrievalConfig
Interpolation
Class
Description
Imported by market-data-spring-boot-starter
AllMarketDataInterpolationConfig
Imports all other *InterpolatorConfig classes.
No
InterpolatorBuilderServiceConfig
Collects all IInterpolatorFactory beans and publishes an IInterpolatorBuilderService bean that can be overridden by creating a custom bean of the same type.
Yes
LinearUnivariateInterpolatorConfig
Publishes a LinearUnivariateInterpolatorFactory as an ILinearUnivariateInterpolatorFactory bean that can be overridden by creating a custom bean of the same type.
Yes
BilinearInterpolatorConfig
Publishes a BilinearInterpolatorFactory as an IBilinearInterpolatorFactory bean that can be overridden by creating a custom bean of the same type.
Yes
BicubicInterpolatorConfig
Publishes a BicubicInterpolatorFactory as an IBicubicInterpolatorFactoryFactory bean that can be overridden by creating a custom bean of the same type.
Yes
SplineUnivariateInterpolatorConfig
Publishes a SplineUnivariateInterpolatorFactory as an ISplineUnivariateInterpolatorFactory bean that can be overridden by creating a custom bean of the same type.
Yes
SplineBicubicInterpolatorConfig
Publishes a SplineBicubicInterpolatorFactory as an ISplineBicubicInterpolatorFactory bean that can be overridden by creating a custom bean of the same type.
Yes
VolToVarianceBilinearInterpolatorConfig
Publishes a VolToVarianceBilinearInterpolatorFactory as an IVolToVarianceBilinearInterpolatorFactory bean that can be overridden by creating a custom bean of the same type.
Yes
Configuration Properties
Class
Description
Imported by market-data-spring-boot-starter
DefaultsProperties
A Spring Configuration Properties class containing default values. This is imported by the market data retrieval config classes.
Indirectly via market data retrieval config classes.
FxProperties
A Spring Configuration Properties class containing properties relating to FX rate retrieval. This is imported by the market data retrieval config classes.
Indirectly via market data retrieval config classes.
StoreProperties
A Spring Configuration Properties class containing properties used to define stores. This is imported by the market data retrieval config classes.
Indirectly via market data retrieval config classes.