Class SingleAggregationPath
Checks whether there is a single aggregation path till the output.
Inherited Members
Namespace: Mangrove.MetricSetTransformers.Validation
Assembly: MetricSetTransformers.dll
Syntax
public class SingleAggregationPath : LoggingValidatorBase, IMetricsPlanValidator, IGenericMetricsPlanTransformer<List<string>>
Remarks
This validator will allow having several DataSources. Some fabrics allow having several aggregation paths, e.g. compute metrics up to a certain level and then union the result. Some can only have a single aggregation path. This validator is for the latter. However, having several DataSources is conceptually different than having several aggregation paths, since they can e.g. be joined. We assume that another validator will check for multiple DataSources if needed.
Constructors
View SourceSingleAggregationPath(ILogger)
Declaration
public SingleAggregationPath(ILogger logger)
Parameters
Type | Name | Description |
---|---|---|
ILogger | logger |
Methods
View SourceTransformWithTracing(MetricsPlan)
Declaration
public override List<string> TransformWithTracing(MetricsPlan plan)
Parameters
Type | Name | Description |
---|---|---|
MetricsPlan | plan |
Returns
Type | Description |
---|---|
List<String> |