11 lines
514 B
C#
11 lines
514 B
C#
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);
|
|
} |