public void Inform(Exception error, ISupervised supervised)
 {
     for (var idx = 1; idx <= times; ++idx)
     {
         failureControl.AfterFailureCount(idx);
     }
     supervised.Resume();
     results.Access.WriteUsing("informedCount", 1);
 }
Beispiel #2
0
 public void Inform(Exception error, ISupervised supervised)
 {
     InformedCount.IncrementAndGet();
     for (var idx = 1; idx <= times; ++idx)
     {
         failureControl.AfterFailureCount(idx);
     }
     supervised.Resume();
     UntilInformed.Happened();
 }
Beispiel #3
0
 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();
 }
Beispiel #5
0
 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();
 }