C# Класс Akka.Cluster.Reachability

Immutable data structure that holds the reachability status of subject nodes as seen from observer nodes. Failure detector for the subject nodes exist on the observer nodes. Changes (reachable, unreachable, terminated) are only performed by observer nodes to its own records. Each change bumps the version number of the record, and thereby it is always possible to determine which record is newest merging two instances. Aggregated status of a subject node is defined as (in this order): - Terminated if any observer node considers it as Terminated - Unreachable if any observer node considers it as Unreachable - Reachable otherwise, i.e. no observer node considers it as Unreachable
Показать файл Открыть проект Примеры использования класса

Открытые свойства

Свойство Тип Описание
Empty Reachability

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

Метод Описание
AllUnreachableFrom ( UniqueAddress observer ) : ImmutableHashSet
Equals ( object obj ) : bool
GetHashCode ( ) : int
IsReachable ( UniqueAddress node ) : bool
IsReachable ( UniqueAddress observer, UniqueAddress subject ) : bool
Merge ( IEnumerable allowed, Reachability other ) : Reachability
Reachability ( ImmutableList records, long>.ImmutableDictionary versions ) : System
Reachable ( UniqueAddress observer, UniqueAddress subject ) : Reachability
RecordsFrom ( UniqueAddress observer ) : ImmutableList
Remove ( IEnumerable nodes ) : Reachability
Status ( UniqueAddress node ) : ReachabilityStatus
Status ( UniqueAddress observer, UniqueAddress subject ) : ReachabilityStatus
Terminated ( UniqueAddress observer, UniqueAddress subject ) : Reachability
ToString ( ) : string
Unreachable ( UniqueAddress observer, UniqueAddress subject ) : Reachability

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

Метод Описание
Change ( UniqueAddress observer, UniqueAddress subject, ReachabilityStatus status ) : Reachability
CurrentVersion ( UniqueAddress observer ) : long
NextVersion ( UniqueAddress observer ) : long
ObserverRows ( UniqueAddress observer ) : Record>.ImmutableDictionary

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

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

public AllUnreachableFrom ( UniqueAddress observer ) : ImmutableHashSet
observer UniqueAddress
Результат ImmutableHashSet

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

public Equals ( object obj ) : bool
obj object
Результат bool

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

public GetHashCode ( ) : int
Результат int

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

public IsReachable ( UniqueAddress node ) : bool
node UniqueAddress
Результат bool

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

public IsReachable ( UniqueAddress observer, UniqueAddress subject ) : bool
observer UniqueAddress
subject UniqueAddress
Результат bool

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

public Merge ( IEnumerable allowed, Reachability other ) : Reachability
allowed IEnumerable
other Reachability
Результат Reachability

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

public Reachability ( ImmutableList records, long>.ImmutableDictionary versions ) : System
records ImmutableList
versions long>.ImmutableDictionary
Результат System

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

public Reachable ( UniqueAddress observer, UniqueAddress subject ) : Reachability
observer UniqueAddress
subject UniqueAddress
Результат Reachability

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

public RecordsFrom ( UniqueAddress observer ) : ImmutableList
observer UniqueAddress
Результат ImmutableList

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

public Remove ( IEnumerable nodes ) : Reachability
nodes IEnumerable
Результат Reachability

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

public Status ( UniqueAddress node ) : ReachabilityStatus
node UniqueAddress
Результат ReachabilityStatus

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

public Status ( UniqueAddress observer, UniqueAddress subject ) : ReachabilityStatus
observer UniqueAddress
subject UniqueAddress
Результат ReachabilityStatus

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

public Terminated ( UniqueAddress observer, UniqueAddress subject ) : Reachability
observer UniqueAddress
subject UniqueAddress
Результат Reachability

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

public ToString ( ) : string
Результат string

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

public Unreachable ( UniqueAddress observer, UniqueAddress subject ) : Reachability
observer UniqueAddress
subject UniqueAddress
Результат Reachability

Описание свойств

Empty публичное статическое свойство

public static Reachability,Akka.Cluster Empty
Результат Reachability