creates simple healthchecks
This commit is contained in:
11
Abstracts/HealthCheck.cs
Normal file
11
Abstracts/HealthCheck.cs
Normal file
@@ -0,0 +1,11 @@
|
||||
namespace MCVIngenieros.Healthchecks.Abstracts;
|
||||
|
||||
public abstract class HealthCheck : IHealthCheck
|
||||
{
|
||||
public virtual int? RetryAttempts => 2;
|
||||
public virtual TimeSpan? Timeout => TimeSpan.FromSeconds(3);
|
||||
public virtual TimeSpan? RetryDelay => TimeSpan.FromSeconds(1);
|
||||
public virtual HealthCheckSeverity? Severity => HealthCheckSeverity.Critical;
|
||||
public virtual string? Description => null;
|
||||
public abstract Task<HealthCheckResult> CheckAsync(CancellationToken cancellationToken = default);
|
||||
}
|
Reference in New Issue
Block a user