public CounterGroup(string name, int secondsInterval, int refreshInstanceInterval, List <ICounter> counters, IEnumerable <ITag> tags, CollectorEngineType collectorEngineType) { _name = name; _secondsInterval = secondsInterval; _refreshInstanceInterval = refreshInstanceInterval; _counters = counters; _tags = (tags ?? new List <ITag>()).ToList(); _collectorEngineType = collectorEngineType; }
public CounterGroup(string name, int secondsInterval, int refreshInstanceInterval, List<ICounter> counters, IEnumerable<ITag> tags, CollectorEngineType collectorEngineType) { _name = name; _secondsInterval = secondsInterval; _refreshInstanceInterval = refreshInstanceInterval; _counters = counters; _tags = (tags ?? new List<ITag>()).ToList(); _collectorEngineType = collectorEngineType; }
private ICollectorEngine GetCollectorEngine(IPerformanceCounterGroup counterGroup, CollectorEngineType collectorEngineType, bool metadata) { switch (collectorEngineType) { case CollectorEngineType.Exact: return new ExactCollectorEngine(counterGroup, _sendBusiness, _tagLoader, metadata); case CollectorEngineType.Safe: return new SafeCollectorEngine(counterGroup, _sendBusiness, _tagLoader, metadata); default: throw new ArgumentOutOfRangeException(string.Format("Unknown collector engine type {0}.", collectorEngineType)); } }
public CounterGroup(string name, int secondsInterval, int refreshInstanceInterval, List<ICounter> counters, IEnumerable<ITag> tags, CollectorEngineType collectorEngineType, IEnumerable<ICounterInstanceFilter> filters, string provider, bool allowDuplicateInstanceNames) { _name = name; _secondsInterval = secondsInterval; _refreshInstanceInterval = refreshInstanceInterval; _counters = counters; _tags = (tags ?? new List<ITag>()).ToList(); _collectorEngineType = collectorEngineType; _filters = filters; _provider = provider; _allowDuplicateInstanceNames = allowDuplicateInstanceNames; }
public CounterGroup(string name, int secondsInterval, int refreshInstanceInterval, List <ICounter> counters, IEnumerable <ITag> tags, CollectorEngineType collectorEngineType, IEnumerable <ICounterInstanceFilter> filters, string provider, bool allowDuplicateInstanceNames) { _name = name; _secondsInterval = secondsInterval; _refreshInstanceInterval = refreshInstanceInterval; _counters = counters; _tags = (tags ?? new List <ITag>()).ToList(); _collectorEngineType = collectorEngineType; _filters = filters; _provider = provider; _allowDuplicateInstanceNames = allowDuplicateInstanceNames; }
public Tuple<string, Tuple<string, OutputLevel>> CreateCounter(string groupName, int secondsInterval, int refreshInstanceInterval, List<ICounter> counters, CollectorEngineType collectorEngineType) { var response = new CounterGroup(groupName, secondsInterval, refreshInstanceInterval, counters, new ITag[] { }, collectorEngineType); var message = CreateFile(groupName, response); return new Tuple<string, Tuple<string, OutputLevel>>(groupName, message); }
public Tuple <string, Tuple <string, OutputLevel> > CreateCounter(string groupName, int secondsInterval, int refreshInstanceInterval, List <ICounter> counters, CollectorEngineType collectorEngineType) { var response = new CounterGroup(groupName, secondsInterval, refreshInstanceInterval, counters, new ITag[] { }, collectorEngineType, null, null, false); var message = CreateFile(groupName, response); return(new Tuple <string, Tuple <string, OutputLevel> >(groupName, message)); }
private ICollectorEngine GetCollectorEngine(IPerformanceCounterGroup counterGroup, CollectorEngineType collectorEngineType, bool metadata) { switch (collectorEngineType) { case CollectorEngineType.Exact: return(new ExactCollectorEngine(counterGroup, _sendBusiness, _tagLoader, metadata)); case CollectorEngineType.Safe: return(new SafeCollectorEngine(counterGroup, _sendBusiness, _tagLoader, metadata)); default: throw new ArgumentOutOfRangeException(string.Format("Unknown collector engine type {0}.", collectorEngineType)); } }