Ejemplo n.º 1
0
        /// <summary>
        /// Set the configuration returned from <c>MetricConfigurations.Common.Accumulator()</c>.
        /// </summary>
        /// <param name="metricConfigPresets">Will be ignored.</param>
        /// <param name="defaultConfigurationForGauge">Future default config.</param>
        public static void SetDefaultForGauge(
            this MetricConfigurations metricConfigPresets,
            MetricConfigurationForGauge defaultConfigurationForGauge)
        {
            Util.ValidateNotNull(
                defaultConfigurationForGauge,
                nameof(defaultConfigurationForGauge));
            Util.ValidateNotNull(
                defaultConfigurationForGauge.SeriesConfig,
                nameof(defaultConfigurationForGauge) + "." + nameof(defaultConfigurationForGauge.SeriesConfig));

            s_defaultConfigForGauge = defaultConfigurationForGauge;
        }
 /// <summary>
 /// Groups constants used my metric aggregates produced by aggregators that are configured by metric configurations represented
 /// through instances of <see cref="MetricConfigurationForGauge"/>. See also <c>MetricConfigurations.Common.Gauge()</c>./>
 /// </summary>
 /// <param name="gaugeConfig"></param>
 /// <returns></returns>
 public static MetricSeriesConfigurationForGauge.AggregateKindConstants Constants(this MetricConfigurationForGauge gaugeConfig)
 {
     return(MetricSeriesConfigurationForGauge.AggregateKindConstants.Instance);
 }