public ReplicatorSpecs(ITestOutputHelper helper) : base(SpecConfig, helper) { _sys1 = Sys; _sys3 = ActorSystem.Create(Sys.Name, Sys.Settings.Config); _sys2 = ActorSystem.Create(Sys.Name, Sys.Settings.Config); _timeOut = Dilated(TimeSpan.FromSeconds(3.0)); _writeTwo = new WriteTo(2, _timeOut); _writeMajority = new WriteMajority(_timeOut); _writeAll = new WriteAll(_timeOut); _readTwo = new ReadFrom(2, _timeOut); _readMajority = new ReadMajority(_timeOut); _readAll = new ReadAll(_timeOut); var settings = ReplicatorSettings.Create(Sys) .WithGossipInterval(TimeSpan.FromSeconds(1.0)) .WithMaxDeltaElements(10); var props = Replicator.Props(settings); _replicator1 = _sys1.ActorOf(props, "replicator"); _replicator2 = _sys2.ActorOf(props, "replicator"); _replicator3 = _sys3.ActorOf(props, "replicator"); }
private IActorRef NewReplicator(ActorSystem system) { return(system.ActorOf(Replicator.Props( ReplicatorSettings.Create(system).WithGossipInterval(TimeSpan.FromSeconds(1))), "replicator-" + testStepCounter)); }