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

Specialization of Akka.Remote.RemoteWatcher that keeps track of cluster member nodes and is responsible for watchees on cluster nodes. Akka.Actor.AddressTerminated is published when a node is removed from cluster `RemoteWatcher` handles non-cluster nodes. `ClusterRemoteWatcher` will take over responsibility from `RemoteWatcher` if a watch is added before a node is member of the cluster and then later becomes cluster member.
Наследование: Akka.Remote.RemoteWatcher
Показать файл Открыть проект Примеры использования класса

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

Метод Описание
ClusterRemoteWatcher ( IFailureDetectorRegistry
failureDetector, System.TimeSpan heartbeatInterval, System.TimeSpan unreachableReaperInterval, System.TimeSpan heartbeatExpectedResponseAfter ) : System
Props ( IFailureDetectorRegistry
failureDetector, System.TimeSpan heartbeatInterval, System.TimeSpan unreachableReaperInterval, System.TimeSpan heartbeatExpectedResponseAfter ) : Props

Factory method for Akka.Remote.RemoteWatcher

Защищенные методы

Метод Описание
OnReceive ( object message ) : void
PostStop ( ) : void
PreStart ( ) : void
WatchNode ( IInternalActorRef watchee ) : void

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

Метод Описание
MemberRemoved ( ClusterEvent memberRemoved ) : void
MemberUp ( ClusterEvent memberUp ) : void
TakeOverResponsibility ( Akka.Actor.Address address ) : void

When a cluster node is added this class takes over the responsibility for watchees on that node already handled by base RemoteWatcher.

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

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

public ClusterRemoteWatcher ( IFailureDetectorRegistry
failureDetector, System.TimeSpan heartbeatInterval, System.TimeSpan unreachableReaperInterval, System.TimeSpan heartbeatExpectedResponseAfter ) : System
failureDetector IFailureDetectorRegistry
heartbeatInterval System.TimeSpan
unreachableReaperInterval System.TimeSpan
heartbeatExpectedResponseAfter System.TimeSpan
Результат System

OnReceive() защищенный Метод

protected OnReceive ( object message ) : void
message object
Результат void

PostStop() защищенный Метод

protected PostStop ( ) : void
Результат void

PreStart() защищенный Метод

protected PreStart ( ) : void
Результат void

Props() публичный статический Метод

Factory method for Akka.Remote.RemoteWatcher
public static Props ( IFailureDetectorRegistry
failureDetector, System.TimeSpan heartbeatInterval, System.TimeSpan unreachableReaperInterval, System.TimeSpan heartbeatExpectedResponseAfter ) : Props
failureDetector IFailureDetectorRegistry
heartbeatInterval System.TimeSpan
unreachableReaperInterval System.TimeSpan
heartbeatExpectedResponseAfter System.TimeSpan
Результат Props

WatchNode() защищенный Метод

protected WatchNode ( IInternalActorRef watchee ) : void
watchee IInternalActorRef
Результат void