Class MarketDataDebugStringPostProcessor
- java.lang.Object
-
- com.quartetfs.biz.pivot.postprocessing.impl.AAdvancedPostProcessor<OutputType>
-
- com.quartetfs.biz.pivot.postprocessing.impl.ABasicPostProcessor<Object>
-
- com.activeviam.risk.core.postprocessor.impl.MarketDataDebugStringPostProcessor
-
- All Implemented Interfaces:
com.quartetfs.biz.pivot.postprocessing.IAggregatedMeasureAware
,com.quartetfs.biz.pivot.postprocessing.IBasicPostProcessor<Object>
,com.quartetfs.biz.pivot.postprocessing.IEvaluator<Object>
,com.quartetfs.biz.pivot.postprocessing.IPartitionedPostProcessor<Object>
,com.quartetfs.biz.pivot.postprocessing.IPostProcessor<Object>
,com.quartetfs.fwk.types.IExtendedPluginValue
,Serializable
@QuartetExtendedPluginValue(intf=com.quartetfs.biz.pivot.postprocessing.IPostProcessor.class, key="MARKETDATA_DEBUG_STRING_POSTPROCESSOR") public class MarketDataDebugStringPostProcessor extends com.quartetfs.biz.pivot.postprocessing.impl.ABasicPostProcessor<Object>
Post-processor used to get market data debug string for market data interpoaltion- See Also:
- Serialized Form
-
-
Field Summary
Fields Modifier and Type Field Description protected String
identifier
static String
IDENTIFIER
protected static Logger
logger
static String
PLUGIN_KEY
-
Fields inherited from class com.quartetfs.biz.pivot.postprocessing.impl.ABasicPostProcessor
BASIC_POST_PROCESSOR_PREFETCHER, isPartitionedOnRangeLevels
-
Fields inherited from class com.quartetfs.biz.pivot.postprocessing.impl.AAdvancedPostProcessor
aggregatedMeasureName, ANALYSIS_LEVELS_PROPERTY, analysisLevelsToExpand, continuousQueryHandlerKeys, derivedContextDependencies, evaluator, EVALUATOR, explicitContextDependencies, measuresProvider, name, OUTPUT_TYPE, outputType, pivot, prefetchers, PRINT_TIMINGS, printTimings, properties, underlyingMeasures
-
-
Constructor Summary
Constructors Constructor Description MarketDataDebugStringPostProcessor(String name, com.quartetfs.biz.pivot.cube.hierarchy.measures.IPostProcessorCreationContext creationContext)
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description Object
evaluate(com.quartetfs.biz.pivot.ILocation location, Object[] underlyingMeasures)
protected static com.activeviam.desc.build.ICanStartBuildingMeasures.BuildablePostProcessorBuilder
getPostProcessorDescription(com.activeviam.desc.build.ICanStartBuildingMeasures builder, String pluginKey, String measureName, String underlyingMeasures, String identifier, String formatter, String folder)
This will create a PP configurationString
getType()
void
init(Properties properties)
static com.activeviam.copper.api.CopperMeasure
measure(com.activeviam.copper.api.CopperMeasure underlyingMeasures, String identifier)
This will create a PP configuration-
Methods inherited from class com.quartetfs.biz.pivot.postprocessing.impl.ABasicPostProcessor
checkPrefetchers, compute, computePrefetchFilter, createPrefetchers, createProcedure, evaluate, initializeUnderlyingMeasures, reduce, 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
-
-
-
-
Field Detail
-
PLUGIN_KEY
public static final String PLUGIN_KEY
- See Also:
- Constant Field Values
-
IDENTIFIER
public static final String IDENTIFIER
- See Also:
- Constant Field Values
-
logger
protected static Logger logger
-
identifier
protected String identifier
-
-
Constructor Detail
-
MarketDataDebugStringPostProcessor
public MarketDataDebugStringPostProcessor(String name, com.quartetfs.biz.pivot.cube.hierarchy.measures.IPostProcessorCreationContext creationContext)
-
-
Method Detail
-
getPostProcessorDescription
protected static com.activeviam.desc.build.ICanStartBuildingMeasures.BuildablePostProcessorBuilder getPostProcessorDescription(com.activeviam.desc.build.ICanStartBuildingMeasures builder, String pluginKey, String measureName, String underlyingMeasures, String identifier, String formatter, String folder)
This will create a PP configuration- Parameters:
builder
- measure builderpluginKey
- plugin keymeasureName
- Name of the postprocessorunderlyingMeasures
- The underlying measureidentifier
- internal identifier used in the query cache. The keys in the query cache that will be used have the following pattern: underlyingMeasure + identifier + locationformatter
- formatterfolder
- Folder name of the metric, if not provider aka null measure is invisible- Returns:
- post processor description
-
measure
public static com.activeviam.copper.api.CopperMeasure measure(com.activeviam.copper.api.CopperMeasure underlyingMeasures, String identifier)
This will create a PP configuration- Parameters:
underlyingMeasures
- The underlying measureidentifier
- internal identifier used in the query cache. The keys in the query cache that will be used have the following pattern: underlyingMeasure + identifier + location- Returns:
- measure
-
init
public void init(Properties properties) throws com.quartetfs.fwk.QuartetException
- Specified by:
init
in interfacecom.quartetfs.biz.pivot.postprocessing.IEvaluator<Object>
- Specified by:
init
in interfacecom.quartetfs.biz.pivot.postprocessing.IPostProcessor<Object>
- Overrides:
init
in classcom.quartetfs.biz.pivot.postprocessing.impl.ABasicPostProcessor<Object>
- Throws:
com.quartetfs.fwk.QuartetException
-
getType
public String getType()
-
-