Akka.Cluster.ClusterRemoteWatcher.Props C# (CSharp) Метод

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
        public static Props Props(
            IFailureDetectorRegistry<Address> failureDetector,
            TimeSpan heartbeatInterval,
            TimeSpan unreachableReaperInterval,
            TimeSpan heartbeatExpectedResponseAfter)
        {
            return new Props(typeof(ClusterRemoteWatcher), new object[]
            {
                failureDetector, 
                heartbeatInterval, 
                unreachableReaperInterval, 
                heartbeatExpectedResponseAfter
            }).WithDeploy(Deploy.Local);
        }

Usage Example

Пример #1
0
        protected override ActorRef CreateRemoteWatcher(ActorSystem system)
        {
            // make sure Cluster extension is initialized/loaded from init thread
            Cluster.Get(system);

            var failureDetector = CreateRemoteWatcherFailureDetector(system);

            return(system.ActorOf(ClusterRemoteWatcher.Props(
                                      failureDetector,
                                      RemoteSettings.WatchHeartBeatInterval,
                                      RemoteSettings.WatchUnreachableReaperInterval,
                                      RemoteSettings.WatchHeartbeatExpectedResponseAfter), "remote-watcher"));
        }