Beispiel #1
0
 public void Inform(Exception error, ISupervised supervised)
 {
     supervised.RestartWithin(
         DefaultSupervisionStrategy.Period,
         DefaultSupervisionStrategy.Intensity,
         DefaultSupervisionStrategy.Scope);
 }
    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);
    }
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();
 }
    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)
 {
     supervised.RestartWithin(SupervisionStrategy.Period, SupervisionStrategy.Intensity, SupervisionStrategy.Scope);
     TestResults.Get().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($"PublicRootActor: Failure of: {supervised.Address}: Restarting.", error);
     supervised.RestartWithin(SupervisionStrategy.Period, SupervisionStrategy.Intensity, SupervisionStrategy.Scope);
 }