예제 #1
0
 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;
 }