Class ScalarPnlVectorFromRiskSensiPostProcessor

    • Nested Class Summary

      • Nested classes/interfaces inherited from class com.quartetfs.biz.pivot.postprocessing.impl.ADynamicAggregationPostProcessor

        com.quartetfs.biz.pivot.postprocessing.impl.ADynamicAggregationPostProcessor.TransformationProcedure
      • Nested classes/interfaces inherited from class com.quartetfs.biz.pivot.postprocessing.impl.ABaseDynamicAggregationPostProcessor

        com.quartetfs.biz.pivot.postprocessing.impl.ABaseDynamicAggregationPostProcessor.DynamicAggregationPostProcessorPrefetcher
    • Method Summary

      All Methods Static Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      protected com.qfs.vector.IVector evaluateLeaf​(com.quartetfs.biz.pivot.ILocation iLocation, Object[] underlyingMeasures)  
      static Function<com.activeviam.desc.build.ICanStartBuildingMeasures,​com.activeviam.desc.build.IHasAtLeastOneMeasure> getPostProcessorDescription​(String measureName, String sensiValueMeasure, String sensiLadderMeasure, String asOfDateLevel, String riskFactorLevel, String riskClassLevel, String scenarioLevel, String sensitivityName, BucketType[] bucketTypes, String tenorAndMaturityDefaultValue, String[][] datesLevel, String ladderAvailabilityLevel, String marketShiftStoreName, String[] marketShiftStoreDataFields, String formatter, String folder, boolean interpolate)  
      String getType()  
      void init​(Properties properties)  
      static com.activeviam.copper.api.CopperMeasure measure​(com.activeviam.copper.api.CopperMeasure sensiValueMeasure, com.activeviam.copper.api.CopperMeasure sensiLadderMeasure, String asOfDateLevel, String riskFactorLevel, String riskClassLevel, String scenarioLevel, String sensitivityName, BucketType[] bucketTypes, String tenorAndMaturityDefaultValue, String[][] datesLevel, String ladderAvailabilityLevel, String marketShiftStoreName, String[] marketShiftStoreDataFields, boolean interpolate)  
      • Methods inherited from class com.quartetfs.biz.pivot.postprocessing.impl.ADynamicAggregationPostProcessor

        createLeafEvaluationProcedure, evaluateLeaf
      • Methods inherited from class com.quartetfs.biz.pivot.postprocessing.impl.ABaseDynamicAggregationPostProcessor

        checkLeafType, checkPrefetchers, compute, computeLeafType, computeLeafTypeFromGenericType, computePartitioningLevels, computePrefetchFilter, createAggregationFunction, createPrefetchers, getAggregationFunction, getHierarchiesInfo, getLeafLevelsInfo, getLeafType, getTypeFromLiteralType, handleNoLeafLevel, initializeLeafLevels, initializeUnderlyingMeasures, reduce, reduceLeavesAndContribute, retrieveLeaves, setPartitioningLevels, supportsAnalysisLevels
      • Methods inherited from class com.quartetfs.biz.pivot.postprocessing.impl.AAdvancedPostProcessor

        addContextDependency, checkInterruption, checkOutputType, computeNamePath, computeOutputType, createEvaluator, expandResult, getActivePivot, getContext, getContextDependencies, getContinuousQueryHandlerKeys, getCurrentMeasure, getDatastoreVersion, getDerivedContextDependencies, getExpansionProcedure, getGenericOutputType, getMeasuresProvider, getName, getOutputType, getOutputTypeFromGenericClassParameter, getOutputTypeFromProperties, getPrefetchers, getProperties, getQueryCache, getTypeFromClass, handleCircularDependency, handleNotSupportedAnalysisLevels, handleUnknownUnderlyingMeasure, hideEvaluator, initializeContinuousQueryHandlerKeys, removeAnalysisLevelsFromFilter, restrictLocationAnalysisLevels, retrieveAnalysisLevelsToExpand, retrieveNamedPrefetchAggregatesWithAnalysisLevels, retrievePrefetchAggregates, retrievePrefetchAggregatesWithAnalysisLevels, setAggregatedMeasureName, toString
      • Methods inherited from interface com.quartetfs.biz.pivot.postprocessing.IPostProcessor

        getContextDependencies, getContinuousQueryHandlerKeys, getName, getOutputType, getPrefetchers, getProperties
    • Constructor Detail

      • ScalarPnlVectorFromRiskSensiPostProcessor

        public ScalarPnlVectorFromRiskSensiPostProcessor​(String name,
                                                         com.quartetfs.biz.pivot.cube.hierarchy.measures.IPostProcessorCreationContext creationContext)
        Constructor
        Parameters:
        name - The name of the post-processor
        creationContext - The creation context of this post-processor.
    • Method Detail

      • getPostProcessorDescription

        public static Function<com.activeviam.desc.build.ICanStartBuildingMeasures,​com.activeviam.desc.build.IHasAtLeastOneMeasure> getPostProcessorDescription​(String measureName,
                                                                                                                                                                      String sensiValueMeasure,
                                                                                                                                                                      String sensiLadderMeasure,
                                                                                                                                                                      String asOfDateLevel,
                                                                                                                                                                      String riskFactorLevel,
                                                                                                                                                                      String riskClassLevel,
                                                                                                                                                                      String scenarioLevel,
                                                                                                                                                                      String sensitivityName,
                                                                                                                                                                      BucketType[] bucketTypes,
                                                                                                                                                                      String tenorAndMaturityDefaultValue,
                                                                                                                                                                      String[][] datesLevel,
                                                                                                                                                                      String ladderAvailabilityLevel,
                                                                                                                                                                      String marketShiftStoreName,
                                                                                                                                                                      String[] marketShiftStoreDataFields,
                                                                                                                                                                      String formatter,
                                                                                                                                                                      String folder,
                                                                                                                                                                      boolean interpolate)
      • measure

        public static com.activeviam.copper.api.CopperMeasure measure​(com.activeviam.copper.api.CopperMeasure sensiValueMeasure,
                                                                      com.activeviam.copper.api.CopperMeasure sensiLadderMeasure,
                                                                      String asOfDateLevel,
                                                                      String riskFactorLevel,
                                                                      String riskClassLevel,
                                                                      String scenarioLevel,
                                                                      String sensitivityName,
                                                                      BucketType[] bucketTypes,
                                                                      String tenorAndMaturityDefaultValue,
                                                                      String[][] datesLevel,
                                                                      String ladderAvailabilityLevel,
                                                                      String marketShiftStoreName,
                                                                      String[] marketShiftStoreDataFields,
                                                                      boolean interpolate)
      • getType

        public String getType()
      • init

        public void init​(Properties properties)
                  throws com.quartetfs.fwk.QuartetException
        Specified by:
        init in interface com.quartetfs.biz.pivot.postprocessing.IPostProcessor<com.qfs.vector.IVector>
        Overrides:
        init in class APnlVectorFromRiskSensiPostProcessor
        Throws:
        com.quartetfs.fwk.QuartetException
      • evaluateLeaf

        protected com.qfs.vector.IVector evaluateLeaf​(com.quartetfs.biz.pivot.ILocation iLocation,
                                                      Object[] underlyingMeasures)
        Specified by:
        evaluateLeaf in class com.quartetfs.biz.pivot.postprocessing.impl.ADynamicAggregationPostProcessor<com.qfs.vector.IVector,​com.qfs.vector.IVector>