public void Stop()
{
Logger.Trace("Stop() begin");
_run = false;
// closing socket will cause Socket.ReceiveFrom() blocked call to
// throw SocketException, a work-around for shutting down a listener.
CloseSocket();
Logger.Trace("Stop() end");
}
public void Stop() { if (!_running) { return; } _statsdListener.Stop(); _statsdThread.Interrupt(); _running = false; Logger.Info("ReadStatsd plugin stopped"); }