Show / Hide Table of Contents

Class SingleAggregationPath

Checks whether there is a single aggregation path till the output.

Inheritance
Object
LoggingValidatorBase
SingleAggregationPath
Implements
IMetricsPlanValidator
IGenericMetricsPlanTransformer<List<String>>
Inherited Members
LoggingValidatorBase.Logger
LoggingValidatorBase.ValidatorName
LoggingValidatorBase.Transform(MetricsPlan)
Object.Equals(Object)
Object.Equals(Object, Object)
Object.GetHashCode()
Object.GetType()
Object.MemberwiseClone()
Object.ReferenceEquals(Object, Object)
Object.ToString()
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 Source

SingleAggregationPath(ILogger)

Declaration
public SingleAggregationPath(ILogger logger)
Parameters
Type Name Description
ILogger logger

Methods

View Source

TransformWithTracing(MetricsPlan)

Declaration
public override List<string> TransformWithTracing(MetricsPlan plan)
Parameters
Type Name Description
MetricsPlan plan
Returns
Type Description
List<String>
Overrides
LoggingValidatorBase.TransformWithTracing(MetricsPlan)

Implements

IMetricsPlanValidator
IGenericMetricsPlanTransformer<T>

Extension Methods

ObjectExtensions.EventId(Object)
  • View Source
Back to top Generated by DocFX