public EndpointStatsManager(IEndpointStatsRepository repository, IMonitorSettings settings) { _repository = repository; _settings = settings; _cleanerThread = new Thread(Clean) { Name = "StatsCleaner" }; _cleanerThread.Start(); _writerThread = new Thread(WriteStats) { Name = "StatsWriter" }; _writerThread.Start(); }
public EndpointRegistry(IHealthMonitorRegistry healthMonitorRegistry, IEndpointConfigurationStore endpointConfigurationStore, IEndpointStatsRepository statsRepository) { _healthMonitorRegistry = healthMonitorRegistry; _endpointConfigurationStore = endpointConfigurationStore; _statsRepository = statsRepository; foreach (var endpoint in _endpointConfigurationStore.LoadEndpoints(healthMonitorRegistry)) { if (_endpoints.TryAdd(GetKey(endpoint.MonitorType, endpoint.Address), endpoint)) _endpointsByGuid.TryAdd(endpoint.Id, endpoint); } }
public EndpointStatsManager(IEndpointStatsRepository repository, IMonitorSettings settings, ITimeCoordinator timeCoordinator, IEndpointMetricsForwarderCoordinator metricsForwarderCoordinator) { _repository = repository; _settings = settings; _timeCoordinator = timeCoordinator; _metricsForwarderCoordinator = metricsForwarderCoordinator; _cleanerThread = new Thread(Clean) { Name = "StatsCleaner" }; _cleanerThread.Start(); _writerThread = new Thread(WriteStats) { Name = "StatsWriter" }; _writerThread.Start(); }
public EndpointRegistry(IHealthMonitorRegistry healthMonitorRegistry, IEndpointConfigurationStore endpointConfigurationStore, IEndpointStatsRepository statsRepository) { _healthMonitorRegistry = healthMonitorRegistry; _endpointConfigurationStore = endpointConfigurationStore; _statsRepository = statsRepository; foreach (var endpoint in _endpointConfigurationStore.LoadEndpoints(healthMonitorRegistry)) { if (_endpoints.TryAdd(GetKey(endpoint.MonitorType, endpoint.Address), endpoint)) { _endpointsByGuid.TryAdd(endpoint.Id, endpoint); } } }
public EndpointRegistry(IHealthMonitorTypeRegistry healthMonitorTypeRegistry, IEndpointConfigurationRepository endpointConfigurationRepository, IEndpointStatsRepository statsRepository) { _healthMonitorTypeRegistry = healthMonitorTypeRegistry; _endpointConfigurationRepository = endpointConfigurationRepository; _statsRepository = statsRepository; foreach (var endpoint in _endpointConfigurationRepository.LoadEndpoints()) { if (_endpoints.TryAdd(endpoint.Identity.GetNaturalKey(), endpoint)) { _endpointsByGuid.TryAdd(endpoint.Identity.Id, endpoint); } } }
public EndpointStatsManager(IEndpointStatsRepository repository, IMonitorSettings settings) { _repository = repository; _settings = settings; _cleanerThread = new Thread(Clean) { Name = "StatsCleaner" }; _cleanerThread.Start(); _writerThread = new Thread(WriteStats) { Name = "StatsWriter" }; _writerThread.Start(); }
public EndpointStatsManager(IEndpointStatsRepository repository, IMonitorSettings settings, ITimeCoordinator timeCoordinator, IEndpointMetricsForwarderCoordinator metricsForwarderCoordinator) { _repository = repository; _settings = settings; _timeCoordinator = timeCoordinator; _metricsForwarderCoordinator = metricsForwarderCoordinator; _cleanerThread = new Thread(Clean) { Name = "StatsCleaner" }; _cleanerThread.Start(); _writerThread = new Thread(WriteStats) { Name = "StatsWriter" }; _writerThread.Start(); }
public EndpointsController(IEndpointRegistry endpointRegistry, IEndpointStatsRepository endpointStatsRepository, ITimeCoordinator timeCoordinator) { _endpointRegistry = endpointRegistry; _endpointStatsRepository = endpointStatsRepository; _timeCoordinator = timeCoordinator; }
public EndpointsController(IEndpointRegistry endpointRegistry, IEndpointStatsRepository endpointStatsRepository, ITimeCoordinator timeCoordinator) { _endpointRegistry = endpointRegistry; _endpointStatsRepository = endpointStatsRepository; _timeCoordinator = timeCoordinator; }
public EndpointsController(IEndpointRegistry endpointRegistry, IEndpointStatsRepository endpointStatsRepository) { _endpointRegistry = endpointRegistry; _endpointStatsRepository = endpointStatsRepository; }
public EndpointsController(IEndpointRegistry endpointRegistry, IEndpointStatsRepository endpointStatsRepository) { _endpointRegistry = endpointRegistry; _endpointStatsRepository = endpointStatsRepository; }