C# Класс WatcherService.WatcherManager

Показать файл Открыть проект Примеры использования класса

Открытые методы

Метод Описание
NotifyInstanceSubjectiveDown ( System.Guid uuid, string addr ) : void
NotifyWatchingMaster ( System.Guid uuid, string addr ) : void
OneLoop ( ) : System.Threading.Tasks.Task
WatcherManager ( IEnumerable groups ) : System

Приватные методы

Метод Описание
CheckAlive ( ) : void
Failover ( WatchGroup group ) : void
MasterToSlave ( MasterInstance master ) : SlaveInstance
MuxerInstanceOnConnectionRestored ( object sender, StackExchange.Redis.ConnectionFailedEventArgs connectionFailedEventArgs ) : void
NotifyOtherWatchers ( ) : System.Threading.Tasks.Task
PingAll ( ) : System.Threading.Tasks.Task
ReconfigureConnection ( List toConnect ) : void
RefreshAll ( ) : void
RefreshAllMasters ( ) : System.Threading.Tasks.Task
RefreshAllSlaves ( ) : System.Threading.Tasks.Task
SelectOneSlave ( IEnumerable slaves ) : SlaveInstance
SlaveToMaster ( SlaveInstance slave ) : MasterInstance
SyncStatesInMemory ( ) : void

Описание методов

NotifyInstanceSubjectiveDown() публичный Метод

public NotifyInstanceSubjectiveDown ( System.Guid uuid, string addr ) : void
uuid System.Guid
addr string
Результат void

NotifyWatchingMaster() публичный Метод

public NotifyWatchingMaster ( System.Guid uuid, string addr ) : void
uuid System.Guid
addr string
Результат void

OneLoop() публичный Метод

public OneLoop ( ) : System.Threading.Tasks.Task
Результат System.Threading.Tasks.Task

WatcherManager() публичный Метод

public WatcherManager ( IEnumerable groups ) : System
groups IEnumerable
Результат System