protected override IActorRef CreateRemoteWatcher(ActorSystemImpl system)
{
// make sure Cluster extension is initialized/loaded from init thread
Cluster.Get(system);
var failureDetector = CreateRemoteWatcherFailureDetector(system);
return system.SystemActorOf(ClusterRemoteWatcher.Props(
failureDetector,
RemoteSettings.WatchHeartBeatInterval,
RemoteSettings.WatchUnreachableReaperInterval,
RemoteSettings.WatchHeartbeatExpectedResponseAfter), "remote-watcher");
}