AppMetrics.AgentService.AgentServiceClass.OnStop C# (CSharp) Method

OnStop() protected method

protected OnStop ( ) : void
return void
        protected override void OnStop()
        {
            lock (_sync)
            {
                try
                {
                    ReportEvent("Stopping the service");

                    _terminated = true;
                    _thread.Abort();

                    EnsurePluginsStopped();

                    _thread.Join();
                    _thread = null;
                }
                catch (Exception exc)
                {
                    Report(exc);
                }

                Tracker.Terminate();
            }
        }