Class APnlVectorFromRiskSensiPostProcessor<T>

    • 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
    • Constructor Summary

      Constructors 
      Constructor Description
      APnlVectorFromRiskSensiPostProcessor​(String name, com.quartetfs.biz.pivot.cube.hierarchy.measures.IPostProcessorCreationContext creationContext)
      Constructor
    • Method Summary

      All Methods Instance Methods Abstract Methods Concrete Methods 
      Modifier and Type Method Description
      protected abstract com.qfs.vector.IVector evaluate​(com.quartetfs.biz.pivot.ILocation location, T sensi, com.qfs.vector.IVector sensiLadder, LocalDate date, String riskFactor, String scenario, String marketDataSet, String riskClass, String sensitivityName, List<Object> leafCoordinates, boolean useLadder, String debugKey)  
      protected com.qfs.vector.IVector evaluateLeaf​(com.quartetfs.biz.pivot.ILocation location, Object[] underlyingMeasures)  
      void init​(Properties properties)  
      void setCustomParameters​(ICustomParameters customParameters)  
      void setInputSelector​(IInputSelector selector)
      Set the implementation of IInputSelector
      void setMarketDataRetrievalService​(IMarketDataRetrievalService marketDataRetrievalService)
      Set the implementation of IMarketDataRetrievalService
      void setPnLExplainFormulaProvider​(IPnLExplainFormulaProvider pnLExplainFormulaProvider)
      Set the implementation of IPnLExplainFormulaProvider
      • 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.fwk.types.IExtendedPluginValue

        getType
      • Methods inherited from interface com.quartetfs.biz.pivot.postprocessing.IPostProcessor

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

      • dateLevel

        protected com.quartetfs.biz.pivot.cube.hierarchy.ILevelInfo dateLevel
      • riskFactorLevel

        protected com.quartetfs.biz.pivot.cube.hierarchy.ILevelInfo riskFactorLevel
      • scenarioLevel

        protected com.quartetfs.biz.pivot.cube.hierarchy.ILevelInfo scenarioLevel
      • riskClassLevel

        protected com.quartetfs.biz.pivot.cube.hierarchy.ILevelInfo riskClassLevel
      • ladderAvailabilityLevelInfo

        protected com.quartetfs.biz.pivot.cube.hierarchy.ILevelInfo ladderAvailabilityLevelInfo
      • sensitivityNameLevel

        protected com.quartetfs.biz.pivot.cube.hierarchy.ILevelInfo sensitivityNameLevel
      • marketDataSetLevelInfo

        protected com.quartetfs.biz.pivot.cube.hierarchy.ILevelInfo marketDataSetLevelInfo
      • sensitivityKind

        protected String sensitivityKind
      • debugId

        protected String debugId
    • Constructor Detail

      • APnlVectorFromRiskSensiPostProcessor

        public APnlVectorFromRiskSensiPostProcessor​(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.