Пример #1
0
        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;
 }
Пример #3
0
 /// <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;
 }