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")); }