Class SensiCubeConfig
- java.lang.Object
-
- com.activeviam.risk.starter.cfg.pivot.impl.SensiCubeConfig
-
@Configuration @Import({MarketRiskCatalogConfig.class,SensiImportSchemaDescriptionConfig.class,SensiSchemaDescriptionConfig.class}) @Profile("(dist-data-node | !dist-query-node)") public class SensiCubeConfig extends Object
Configuration of sensitivities cube
-
-
Field Summary
Fields Modifier and Type Field Description static String
CUBE_NAME
org.springframework.core.env.Environment
env
static String
MARKET_DATA_SETS_HIERARCHY_FULL
static String
QUANTILE_2_RANK_HIERARCHY_FULL
static String
ROUNDING_METHODS_HIERARCHY_FULL
static String
SENSI_SCHEMA_NAME
Function<com.activeviam.desc.build.ICanBuildCubeDescription<com.quartetfs.biz.pivot.definitions.IActivePivotInstanceDescription>,com.activeviam.desc.build.IBuildableAggregateProviderDescriptionBuilder<com.quartetfs.biz.pivot.definitions.IActivePivotInstanceDescription>>
sensiConfiguration
List<Consumer<com.activeviam.copper.ICopperContext>>
sensiCopperMeasures
Function<com.activeviam.desc.build.dimensions.ICanStartBuildingDimensions,com.activeviam.desc.build.ICanBuildCubeDescription<com.quartetfs.biz.pivot.definitions.IActivePivotInstanceDescription>>
sensiDimensions
-
Constructor Summary
Constructors Constructor Description SensiCubeConfig()
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description protected com.activeviam.desc.build.ICanBuildCubeDescription<com.quartetfs.biz.pivot.definitions.IActivePivotInstanceDescription>
addMeasuresAndDimensions(com.activeviam.desc.build.ICubeDescriptionBuilder.INamedCubeDescriptionBuilder builder)
BiFunction<com.activeviam.desc.build.ICanStartBuildingSchema,com.qfs.desc.IDatastoreSchemaDescription,com.activeviam.desc.build.IActivePivotManagerDescriptionBuilder.BuildableActivePivotSchemaDescriptionBuilder>
buildSensiCube(Function<com.qfs.desc.IDatastoreSchemaDescription,com.quartetfs.biz.pivot.definitions.ISelectionDescription> sensiSchemaSelectionDescription, com.quartetfs.biz.pivot.definitions.IActivePivotInstanceDescription sensiCubeDescription)
protected com.activeviam.desc.build.ICanBuildCubeDescription<com.quartetfs.biz.pivot.definitions.IActivePivotInstanceDescription>
configureCubeBuilder(com.activeviam.desc.build.ICubeDescriptionBuilder.INamedCubeDescriptionBuilder builder)
protected static com.quartetfs.biz.pivot.context.drillthrough.IDrillthroughProperties
drillthroughProperties()
protected com.quartetfs.biz.pivot.context.IMdxContext
mdxContext()
com.quartetfs.biz.pivot.definitions.IActivePivotInstanceDescription
sensiCubeDescription(com.quartetfs.biz.pivot.definitions.IMessengerDefinition dataCubeMessengerDefinition)
String
sensiCubeName()
String
sensiSchemaName()
-
-
-
Field Detail
-
MARKET_DATA_SETS_HIERARCHY_FULL
public static final String MARKET_DATA_SETS_HIERARCHY_FULL
- See Also:
- Constant Field Values
-
ROUNDING_METHODS_HIERARCHY_FULL
public static final String ROUNDING_METHODS_HIERARCHY_FULL
- See Also:
- Constant Field Values
-
QUANTILE_2_RANK_HIERARCHY_FULL
public static final String QUANTILE_2_RANK_HIERARCHY_FULL
- See Also:
- Constant Field Values
-
CUBE_NAME
public static final String CUBE_NAME
- See Also:
- Constant Field Values
-
SENSI_SCHEMA_NAME
public static final String SENSI_SCHEMA_NAME
- See Also:
- Constant Field Values
-
sensiDimensions
@Autowired @Qualifier("sensiDimensions") public Function<com.activeviam.desc.build.dimensions.ICanStartBuildingDimensions,com.activeviam.desc.build.ICanBuildCubeDescription<com.quartetfs.biz.pivot.definitions.IActivePivotInstanceDescription>> sensiDimensions
-
sensiCopperMeasures
@Autowired @Qualifier("sensiCopperMeasures") public List<Consumer<com.activeviam.copper.ICopperContext>> sensiCopperMeasures
-
sensiConfiguration
@Autowired @Qualifier("sensiConfiguration") public Function<com.activeviam.desc.build.ICanBuildCubeDescription<com.quartetfs.biz.pivot.definitions.IActivePivotInstanceDescription>,com.activeviam.desc.build.IBuildableAggregateProviderDescriptionBuilder<com.quartetfs.biz.pivot.definitions.IActivePivotInstanceDescription>> sensiConfiguration
-
env
@Autowired public org.springframework.core.env.Environment env
-
-
Method Detail
-
sensiCubeName
@Bean @Qualifier("Risk_CubeName") @Order(20) public String sensiCubeName()
-
sensiSchemaName
@Bean @Qualifier("Risk_SchemaName") public String sensiSchemaName()
-
buildSensiCube
@Bean @Qualifier("Risk_Cube") public BiFunction<com.activeviam.desc.build.ICanStartBuildingSchema,com.qfs.desc.IDatastoreSchemaDescription,com.activeviam.desc.build.IActivePivotManagerDescriptionBuilder.BuildableActivePivotSchemaDescriptionBuilder> buildSensiCube(Function<com.qfs.desc.IDatastoreSchemaDescription,com.quartetfs.biz.pivot.definitions.ISelectionDescription> sensiSchemaSelectionDescription, com.quartetfs.biz.pivot.definitions.IActivePivotInstanceDescription sensiCubeDescription)
-
sensiCubeDescription
@Bean public com.quartetfs.biz.pivot.definitions.IActivePivotInstanceDescription sensiCubeDescription(com.quartetfs.biz.pivot.definitions.IMessengerDefinition dataCubeMessengerDefinition)
-
addMeasuresAndDimensions
protected com.activeviam.desc.build.ICanBuildCubeDescription<com.quartetfs.biz.pivot.definitions.IActivePivotInstanceDescription> addMeasuresAndDimensions(com.activeviam.desc.build.ICubeDescriptionBuilder.INamedCubeDescriptionBuilder builder)
-
configureCubeBuilder
protected com.activeviam.desc.build.ICanBuildCubeDescription<com.quartetfs.biz.pivot.definitions.IActivePivotInstanceDescription> configureCubeBuilder(com.activeviam.desc.build.ICubeDescriptionBuilder.INamedCubeDescriptionBuilder builder)
-
drillthroughProperties
protected static com.quartetfs.biz.pivot.context.drillthrough.IDrillthroughProperties drillthroughProperties()
-
mdxContext
protected com.quartetfs.biz.pivot.context.IMdxContext mdxContext()
-
-