Files
RhythmicWallpaper/IpcLibrary/Core/IHeartbeatManager.cs

21 lines
565 B
C#

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace IpcLibrary.Core {
/// <summary>
/// 心跳管理器接口
/// </summary>
public interface IHeartbeatManager {
event EventHandler<string> ProcessTimeout;
void StartMonitoring(string processId);
void StopMonitoring(string processId);
void UpdateHeartbeat(string processId);
void SetHeartbeatInterval(TimeSpan interval);
void SetTimeoutThreshold(TimeSpan timeout);
}
}