using System; using System.Collections.Generic; using System.Net; using System.Text; using System.Threading.Tasks; namespace Pole.ReliableMessage.Storage.Abstraction { public interface IMemberShipTableManager { Task IsPendingMessageCheckerServiceInstance(string ipAddress); Task UpdateIAmAlive(string ipAddress, DateTime dateTime); /// /// 如果当前 超时时间内 没有可用 实例 返回 空 /// /// /// Task GetPendingMessageCheckerServiceInstanceIp(DateTime iamAliveEndTime); Task AddCheckerServiceInstanceAndDeleteOthers(string ipAddress, DateTime aliveUTCTime); } }