using SuperSocket.SocketBase; using System; namespace SuperSocket.SocketEngine { /// /// Interface of IPerformanceMonitor /// public interface IPerformanceMonitor : IDisposable { /// /// Start PerformanceMonitor. /// void Start(); /// /// Stop PerformanceMonitor. /// void Stop(); /// /// Invokes when status update. /// event Action OnStatusUpdate; /// /// Get or Set status update time in seconds. /// int StatusUpdateInterval { get; set; } } }