C# 클래스 HealthMonitoring.Monitors.Core.Samplers.HealthSampler

상속: IHealthSampler
파일 보기 프로젝트 열기: wongatech/HealthMonitoring

공개 메소드들

메소드 설명
CheckHealthAsync ( MonitorableEndpoint endpoint, CancellationToken cancellationToken ) : Task
HealthSampler ( IMonitorSettings settings, IEndpointHealthUpdateListener healthUpdateListener, ITimeCoordinator timeCoordinator ) : System

비공개 메소드들

메소드 설명
CancelHealthTaskIfNeededAsync ( Task healthTask, CancellationTokenSource timeoutToken ) : Task
ConfigureTimeoutTaskAsync ( MonitorableEndpoint endpoint, CancellationToken cancellationToken ) : Task
FromException ( System.DateTime checkTimeUtc, System.TimeSpan responseTime, Exception exception ) : HealthMonitoring.Model.EndpointHealth
FromResult ( System.DateTime checkTimeUtc, System.TimeSpan responseTime, HealthInfo result ) : HealthMonitoring.Model.EndpointHealth
GetStatus ( HealthStatus status, System.TimeSpan responseTime ) : EndpointStatus
LogHealthStatus ( MonitorableEndpoint endpoint, HealthMonitoring.Model.EndpointHealth endpointHealth ) : void
PerformHealthCheckAsync ( CancellationToken cancellationToken, MonitorableEndpoint endpoint ) : Task
PerformHealthCheckAsync ( MonitorableEndpoint endpoint, CancellationTokenSource timeoutToken ) : Task
RequiresShortTimeout ( MonitorableEndpoint endpoint ) : bool

메소드 상세

CheckHealthAsync() 공개 메소드

public CheckHealthAsync ( MonitorableEndpoint endpoint, CancellationToken cancellationToken ) : Task
endpoint MonitorableEndpoint
cancellationToken System.Threading.CancellationToken
리턴 Task

HealthSampler() 공개 메소드

public HealthSampler ( IMonitorSettings settings, IEndpointHealthUpdateListener healthUpdateListener, ITimeCoordinator timeCoordinator ) : System
settings IMonitorSettings
healthUpdateListener IEndpointHealthUpdateListener
timeCoordinator ITimeCoordinator
리턴 System