public GroupQueuesDataProvider(DiagnosticsAggregationLog log) { this.log = log; this.currentGroupServers = new HashSet <ADObjectId>(); this.currentGroupServerToQueuesMap = new Dictionary <ADObjectId, ServerQueuesSnapshot>(); this.timer = null; }
public LocalQueuesDataProvider(DiagnosticsAggregationLog log, ADObjectId localServerId) { this.log = log; this.localServerId = localServerId; this.serverQueuesSnapshot = new ServerQueuesSnapshot(localServerId); }
public DiagnosticsAggregationServiceImpl(ILocalQueuesDataProvider localQueuesDataProvider, IGroupQueuesDataProvider groupQueuesDataProvider, DiagnosticsAggregationLog log) { this.localQueuesDataProvider = localQueuesDataProvider; this.groupQueuesDataProvider = groupQueuesDataProvider; this.log = log; }