private bool ShouldStop(RestartStatistics rs) { if (config.EndpointWriterOptions.MaxRetries == 0) { return(true); } rs.Fail(); if (rs.NumberOfFailures(config.EndpointWriterOptions.RetryTimeSpan) > config.EndpointWriterOptions.MaxRetries) { rs.Reset(); return(true); } return(false); }
public void HandleFailure(ISupervisor supervisor, PID child, RestartStatistics rs, Exception cause) { supervisor.RestartChildren(cause, child); }
public void HandleFailure(ISupervisor supervisor, PID child, RestartStatistics rs, Exception cause, object message) { }
public void HandleFailure(ISupervisor supervisor, PID child, RestartStatistics crs, Exception cause) { }