Example #1
0
        protected sealed override void DoInitialize(ILog log, IMetricScope rootMetricScope, AirlockEnvironmentVariables environmentVariables, out IRoutingKeyFilter routingKeyFilter, out IAirlockEventProcessorProvider processorProvider)
        {
            airlockClient    = CreateAirlockClient(log, environmentVariables);
            routingKeyFilter = new MetricsAggregatorRotingKeyFilter();
            var settings = new MetricsAggregatorSettings();

            processorProvider = new MetricsAggregatorAirlockEventProcessorProvider(rootMetricScope, airlockClient, settings);
        }
Example #2
0
 public MetricsAggregatorAirlockEventProcessorProvider(
     IMetricScope rootMetricScope,
     IAirlockClient airlockClient,
     MetricsAggregatorSettings settings)
 {
     this.rootMetricScope = rootMetricScope;
     this.airlockClient   = airlockClient;
     this.settings        = settings;
 }
Example #3
0
 public MetricResetDaemon(
     IEventsTimestampProvider eventsTimestampProvider,
     MetricsAggregatorSettings settings,
     MetricAggregator aggregator)
 {
     this.eventsTimestampProvider = eventsTimestampProvider;
     this.settings   = settings;
     this.aggregator = aggregator;
     cts             = new CancellationTokenSource();
 }
 public MetricsAggregatorProcessor(
     IAirlockClient airlockClient,
     IMetricScope rootMetricScope,
     MetricsAggregatorSettings settings,
     string eventsRoutingKey)
 {
     this.airlockClient    = airlockClient;
     this.rootMetricScope  = rootMetricScope;
     this.settings         = settings;
     this.eventsRoutingKey = eventsRoutingKey;
 }