Example #1
0
        private void StartStatusCollect()
        {
            var interval = this.ConfigSource.StatusCollectInterval;

            if (interval == 0)
            {
                interval = 60;
            }

            interval = interval * 1000;

            var state = new StatusCollectState
            {
                Interval           = interval,
                Collector          = ExportProvider.GetExport <IStatusCollector>().Value,
                Logger             = LoggerFactory.GetLogger("NRackStatus"),
                PerformanceCounter = new ProcessPerformanceCounter(Process.GetCurrentProcess(), PerformanceCounterInfo.GetDefaultPerformanceCounterDefinitions(), this.ConfigSource.Isolation == IsolationMode.None),
                BootstrapStatus    = new AppServerStatus(GetBootstrapMetadata(), new StatusInfoCollection("[Bootstrap]"))
            };

            m_StatusCollectTimer = new Timer(OnStatusCollectTimerCallback, state, interval, interval);
        }
Example #2
0
        private void StartStatusCollect()
        {
            var interval = this.ConfigSource.StatusCollectInterval;

            if(interval == 0)
                interval = 60;

            interval = interval * 1000;

            var state = new StatusCollectState
            {
                Interval = interval,
                Collector = ExportProvider.GetExport<IStatusCollector>().Value,
                Logger = LoggerFactory.GetLogger("NDockStatus"),
                PerformanceCounter = new ProcessPerformanceCounter(Process.GetCurrentProcess(), PerformanceCounterInfo.GetDefaultPerformanceCounterDefinitions(), this.ConfigSource.Isolation == IsolationMode.None),
                BootstrapStatus = new AppServerStatus(GetBootstrapMetadata(), new StatusInfoCollection("[Bootstrap]"))
            };

            m_StatusCollectTimer = new Timer(OnStatusCollectTimerCallback, state, interval, interval);
        }
Example #3
0
        private void StartStatusCollect()
        {
            var interval = this.ConfigSource.StatusCollectInterval;

            if(interval == 0)
                interval = 60;

            interval = interval * 1000;

            var state = new StatusCollectState
            {
                Interval = interval,
                Collector = ExportProvider.GetExport<IStatusCollector>().Value,
                Logger = LogFactory.GetLog("NDockStatus")
            };

            m_StatusCollectTimer = new Timer(OnStatusCollectTimerCallback, state, interval, interval);
        }