Class MetricsPlanResolverBase
Base implementation of IMetricsPlanResolver which handles the
logic of first checking whether a "physical path" is given, then whether the
version is 'latest', finding latest version, and looking up a
MetricsPlan using name and resolved version.
Inheritance
MetricsPlanResolverBase
Assembly: Mangrove.Coordinator.dll
Syntax
public abstract class MetricsPlanResolverBase : IMetricsPlanResolver
Methods
View Source
LatestVersion(String, String, ILogger)
Resolve the latest version of a metric set with given name.
Declaration
protected abstract Task<string> LatestVersion(string metricSetName, string workspaceId, ILogger logger)
Parameters
Returns
View Source
Resolve(MetricsPlanInfo, String, ILogger)
Declaration
public Task<MetricsPlan> Resolve(MetricsPlanInfo planInfo, string workspaceId, ILogger logger)
Parameters
Returns
View Source
ResolveWithMaterializedVersion(String, String, String, ILogger)
Resolve a MetricsPlan object from metric set name and "real"
version (i.e., not 'latest').
Declaration
protected abstract Task<MetricsPlan> ResolveWithMaterializedVersion(string metricSetName, string version, string workspaceId, ILogger logger)
Parameters
Returns
Implements
Extension Methods