/// <summary> /// Constructor. /// </summary> public RetryRequestExecutionTask(IQueryDistributionService service, IRequestQueue queue, IResponseStorage storage) { _service = service; _queue = queue; _storage = storage; }
/// <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; }
/// <inheritdoc /> public ResponseController(IResponseStorage storage) => _storage = storage;