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
파일 보기 프로젝트 열기: rogeralsing/akka.net 1 사용 예제들

공개 프로퍼티들

프로퍼티 타입 설명
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