public void Inform(Exception error, ISupervised supervised) { supervised.RestartWithin( DefaultSupervisionStrategy.Period, DefaultSupervisionStrategy.Intensity, DefaultSupervisionStrategy.Scope); }
public void Inform(Exception error, ISupervised supervised) { for (var idx = 1; idx <= times; ++idx) { failureControl.AfterFailureCount(idx); } supervised.Resume(); results.Access.WriteUsing("informedCount", 1); }
public void Inform(Exception error, ISupervised supervised) { InformedCount.IncrementAndGet(); for (var idx = 1; idx <= times; ++idx) { failureControl.AfterFailureCount(idx); } supervised.Resume(); UntilInformed.Happened(); }
public void Inform(Exception error, ISupervised supervised) { Logger.Error( $"DefaultSupervisor: Failure of: {supervised.Address} because: {error.Message} Action: Possibly restarting.", error); supervised.RestartWithin( DefaultSupervisionStrategy.Period, DefaultSupervisionStrategy.Intensity, DefaultSupervisionStrategy.Scope); }
public void Inform(Exception error, ISupervised supervised) { if (!actor.IsStopped) { Action <ISupervisor> consumer = actor => actor.Inform(error, supervised); mailbox.Send(new LocalMessage <ISupervisor>(actor, consumer, RepresentationInform1)); } else { actor.DeadLetters.FailedDelivery(new DeadLetter(actor, RepresentationInform1)); } }
public void Inform(Exception error, ISupervised supervised) { testResults.Access.WriteUsing("informedCount", 1); if (testResults.Access.ReadFrom <int>("informedCount") == 1) { supervised.RestartWithin(SupervisionStrategy.Period, SupervisionStrategy.Intensity, SupervisionStrategy.Scope); } else { supervised.Resume(); } }
public void Inform(Exception error, ISupervised supervised) { testResults.InformedCount.IncrementAndGet(); if (testResults.InformedCount.Get() == 1) { supervised.RestartWithin(SupervisionStrategy.Period, SupervisionStrategy.Intensity, SupervisionStrategy.Scope); } else { supervised.Resume(); } testResults.UntilInform.Happened(); }
public void Inform(Exception error, ISupervised supervised) { if (!_actor.IsStopped) { Action <ISupervisor> consumer = x => x.Inform(error, supervised); if (_mailbox.IsPreallocated) { _mailbox.Send(_actor, consumer, null, RepresentationInform1); } else { _mailbox.Send(new LocalMessage <ISupervisor>(_actor, consumer, RepresentationInform1)); } } else { _actor.DeadLetters?.FailedDelivery(new DeadLetter(_actor, RepresentationInform1)); } }
public void Inform(Exception error, ISupervised supervised) { testResults.InformedCount.IncrementAndGet(); supervised.Escalate(); }
public void Inform(Exception error, ISupervised supervised) { InformedCount.IncrementAndGet(); supervised.Stop(SupervisionStrategy.Scope); }
public void Inform(Exception error, ISupervised supervised) { supervised.RestartWithin(SupervisionStrategy.Period, SupervisionStrategy.Intensity, SupervisionStrategy.Scope); TestResults.Get().Access.WriteUsing("informedCount", 1); }
public void Inform(Exception error, ISupervised supervised) { supervised.Escalate(); testResults.Access.WriteUsing("informedCount", 1); }
public void Inform(Exception error, ISupervised supervised) { // Logger.Log($"RestartSupervisorActor informed of failure in: {supervised.Address.Name} because: {error.Message}", error); supervised.RestartWithin(SupervisionStrategy.Period, SupervisionStrategy.Intensity, SupervisionStrategy.Scope); testResults.Access.WriteUsing("informedCount", 1); }
public void Inform(Exception error, ISupervised supervised) { // Logger.Log($"StoppingSupervisorActor informed of failure in: {supervised.Address.Name} because: {error.Message}", error); supervised.Stop(SupervisionStrategy.Scope); }
public void Inform(Exception error, ISupervised supervised) { supervised.Stop(SupervisionStrategy.Scope); _result.Access.WriteUsing("informedCount", 1); }
public void Inform(Exception error, ISupervised supervised) { Logger.Log($"PrivateRootActor: Failure of: {supervised.Address}: Stopping.", error); supervised.Stop(SupervisionStrategy.Scope); }
public void Inform(Exception error, ISupervised supervised) { Logger.Error($"PrivateRootActor: Failure of: {supervised.Address} because: {error.Message} Action: Stopping.", error); supervised.Stop(SupervisionStrategy.Scope); }
public void Inform(Exception error, ISupervised supervised) { Logger.Log($"PublicRootActor: Failure of: {supervised.Address}: Restarting.", error); supervised.RestartWithin(SupervisionStrategy.Period, SupervisionStrategy.Intensity, SupervisionStrategy.Scope); }
/// <summary> /// Handles a failure by suspending the Actor and dispatching to the Supervisor. (INTERNAL ONLY) /// </summary> /// <param name="supervised">The Supervised instance, which is an Actor</param> internal void HandleFailureOf(ISupervised supervised) { supervised.Suspend(); supervised.Supervisor.Inform(supervised.Error, supervised); }
public void Inform(Exception error, ISupervised supervised) { var strategy = DefaultSupervisor.DefaultSupervisionStrategy; supervised.RestartWithin(strategy.Period, strategy.Intensity, strategy.Scope); }
public void Inform(Exception error, ISupervised supervised) { Logger.Error($"DefaultSupervisorOverride: Failure of: {supervised.Address} because: {error.Message} Action: Resuming.", error); supervised.Resume(); }
public void Inform(Exception error, ISupervised supervised) { Logger.Log($"DefaultSupervisorOverride: Failure of: {supervised.Address}", error); supervised.Resume(); }