C# 클래스 HealthMonitoring.Management.Core.EndpointStatsManager

상속: IEndpointStatsManager, IDisposable
파일 보기 프로젝트 열기: wongatech/HealthMonitoring

공개 메소드들

메소드 설명
Dispose ( ) : void
EndpointStatsManager ( IEndpointStatsRepository repository, IMonitorSettings settings, ITimeCoordinator timeCoordinator, IEndpointMetricsForwarderCoordinator metricsForwarderCoordinator ) : System
RecordEndpointStatistics ( EndpointIdentity identity, EndpointMetadata metadata, HealthMonitoring.Model.EndpointHealth stats ) : void

비공개 메소드들

메소드 설명
Clean ( ) : void
DeleteOldStatistics ( ) : void
InsertStatistics ( System.Guid id, HealthMonitoring.Model.EndpointHealth health ) : void
WriteStats ( ) : void

메소드 상세

Dispose() 공개 메소드

public Dispose ( ) : void
리턴 void

EndpointStatsManager() 공개 메소드

public EndpointStatsManager ( IEndpointStatsRepository repository, IMonitorSettings settings, ITimeCoordinator timeCoordinator, IEndpointMetricsForwarderCoordinator metricsForwarderCoordinator ) : System
repository IEndpointStatsRepository
settings IMonitorSettings
timeCoordinator ITimeCoordinator
metricsForwarderCoordinator IEndpointMetricsForwarderCoordinator
리턴 System

RecordEndpointStatistics() 공개 메소드

public RecordEndpointStatistics ( EndpointIdentity identity, EndpointMetadata metadata, HealthMonitoring.Model.EndpointHealth stats ) : void
identity HealthMonitoring.Model.EndpointIdentity
metadata HealthMonitoring.Model.EndpointMetadata
stats HealthMonitoring.Model.EndpointHealth
리턴 void