public BalancerService(IOptions <BalancerConfiguration> configuration, NodeGateway nodeGateway) { Files = new Dictionary <string, NodeFileInfo>(); _configuration = configuration.Value; _nodeGateway = nodeGateway; }
/// <summary> /// Constructor. /// </summary> public RetrieveOltpStatisticsTask(IOptions <BalancerConfiguration> configuration, IStatisticsRepository repository, IStatisticsStorage storage, ILogger <RetrieveOltpStatisticsTask> logger) { _repository = repository; _storage = storage; _logger = logger; _configuration = configuration.Value; }
/// <summary> /// Constructor. /// </summary> public QueryDistributionService(IStatisticsStorage statisticsStorage, IResponseStorage responseStorage, IOptions <BalancerConfiguration> options, IQueryExecutor queryExecutor, IRequestQueue queue, IServerDecider decider) { _statisticsStorage = statisticsStorage; _queryExecutor = queryExecutor; _responseStorage = responseStorage; _queue = queue; _configuration = options.Value; _serverDecider = decider; }
public ProxyService(IConfiguration configuration, IBalancer balancer, ILogger <ProxyService> logger) { _configuration = configuration.Get <BalancerConfiguration>(); _logger = logger; _balancer = balancer; }