C# Class HealthMonitoring.Management.Core.EndpointStatsManager

Inheritance: IEndpointStatsManager, IDisposable
Show file Open project: wongatech/HealthMonitoring

Public Methods

Method Description
Dispose ( ) : void
EndpointStatsManager ( IEndpointStatsRepository repository, IMonitorSettings settings, ITimeCoordinator timeCoordinator, IEndpointMetricsForwarderCoordinator metricsForwarderCoordinator ) : System
RecordEndpointStatistics ( EndpointIdentity identity, EndpointMetadata metadata, HealthMonitoring.Model.EndpointHealth stats ) : void

Private Methods

Method Description
Clean ( ) : void
DeleteOldStatistics ( ) : void
InsertStatistics ( System.Guid id, HealthMonitoring.Model.EndpointHealth health ) : void
WriteStats ( ) : void

Method Details

Dispose() public method

public Dispose ( ) : void
return void

EndpointStatsManager() public method

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

RecordEndpointStatistics() public method

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