BloombergFLP.CollectdWin.MetricsCollector.StartAll C# (CSharp) Method

StartAll() public method

public StartAll ( ) : void
return void
        public void StartAll()
        {
            Logger.Trace("StartAll() begin");
            Logger.Info("Starting plugins");
            foreach (ICollectdPlugin plugin in _plugins)
                plugin.Start();

            _runWriteThread = true;
            _writeThread = new Thread(WriteThreadProc);
            _writeThread.Start();

            _runReadThread = true;
            _readThread = new Thread(ReadThreadProc);
            _readThread.Start();

            _runAggregatorThread = true;
            _aggregatorThread = new Thread(AggregatorThreadProc);
            _aggregatorThread.Start();
            Logger.Trace("StartAll() return");
        }

Usage Example

 // public accessibility for running as a console application
 public virtual void StartService(params string[] args)
 {
     Logger.Trace("StartService() begin");
     _metricsCollector = new MetricsCollector();
     _metricsCollector.ConfigureAll();
     _metricsCollector.StartAll();
     Logger.Trace("StartService() return");
 }