Exemple #1
0
        private void RefreshCurrentGroupServers()
        {
            ITopologyConfigurationSession session = DirectorySessionFactory.Default.CreateTopologyConfigurationSession(true, ConsistencyMode.IgnoreInvalid, ADSessionSettings.FromRootOrgScopeSet(), 306, "RefreshCurrentGroupServers", "f:\\15.00.1497\\sources\\dev\\Management\\src\\ServiceHost\\Servicelets\\DiagnosticsAggregation\\Program\\GroupQueuesDataProvider.cs");
            Server localServer = DiagnosticsAggregationServicelet.LocalServer;

            this.currentGroupServers = DiagnosticsAggregationHelper.GetGroupForServer(localServer, session);
            this.currentGroupServers.Remove(localServer.Id);
        }
        private void RefreshLocalServerQueues()
        {
            QueueAggregationInfo queueAggregationInfo;
            Exception            ex;
            bool flag = DiagnosticsAggregationHelper.TryGetParsedQueueInfo(DiagnosticsAggregationServicelet.LocalServer.QueueLogPath, out queueAggregationInfo, out ex);

            if (flag)
            {
                this.log.Log(DiagnosticsAggregationEvent.QueueSnapshotFileReadSucceeded, string.Empty, new object[0]);
                this.serverQueuesSnapshot.UpdateSuccess(queueAggregationInfo.QueueInfo, queueAggregationInfo.Time);
                return;
            }
            this.log.Log(DiagnosticsAggregationEvent.QueueSnapshotFileReadFailed, "Refreshing local queue information failed. Details {0}", new object[]
            {
                ex.Message
            });
            this.serverQueuesSnapshot.UpdateFailure(ex.Message);
        }