Example #1
0
 public PerfCollector(IPerfLogger logger, IEnumerable<PerfCounterBuilder> perfCounterBuilders)
 {
     mLogger = logger;
     mPerformanceCounters = new List<PerformanceCounter>();
     foreach (var perfCounterBuilder in perfCounterBuilders)
         mPerformanceCounters.Add(perfCounterBuilder.ProducePerfCounter());
 }
Example #2
0
 public MoranbernateStorage(ISqlConnectionFactory connectionFactory,
                            IPerfLogger <T> perfLogger,
                            IMetricsReporter metricsReporter)
 {
     _perfLogger         = perfLogger;
     _metricsReporter    = metricsReporter;
     _connectionProvider = connectionFactory.GetConnectionProvider <T>();
 }
Example #3
0
 public AggregatedQueryRunner(ISqlConnectionFactory connectionFactory,
                              IPerfLogger <T> perfLogger,
                              IMetricsReporter metricsReporter)
 {
     _perfLogger         = perfLogger;
     _metricsReporter    = metricsReporter;
     _connectionProvider = connectionFactory.GetConnectionProvider <T>();
 }
Example #4
0
 ///<summary></summary>
 public SafeLogger(IPerfLogger innerLogger)
 {
     _innerLogger = innerLogger;
 }