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) { 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) { 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(); }