public ClientWorker(ConfigParam config, IHttpAgent agent, ConfigFilterChainManager configFilterChainManager, LocalConfigInfoProcessor localConfigInfoProcessor) { _agent = agent; _configFilterChainManager = configFilterChainManager; _localConfigInfoProcessor = localConfigInfoProcessor; Init(config); _selfCheckConfigTimer = new Timer(x => { try { CheckConfigInfo(); } catch (Exception ex) { _logger.Error(ex, $"[{_agent.GetName()}] [sub-check] rotate check error"); } if (_selfCheckConfigTimer != null) { _selfCheckConfigTimer.Change(100, Timeout.Infinite); } }, null, 1, Timeout.Infinite); }
public NacosConfigService(ConfigParam config, IHttpClientFactory factory) { _namespace = config.Namespace; _http = new FastHttp(factory, config); _agent = new ServerHttpAgent(config, _http); _localConfigInfoProcessor = new LocalConfigInfoProcessor(config.LocalFileRoot); _worker = new ClientWorker(config, _agent, _configFilterChainManager, _localConfigInfoProcessor); }
public ClientWorker CreateWorker(MockHttpMessageHandler handler) { _httpAgent = new ServerHttpAgent(_config, new FastHttp(FakeHttpClientFactory.Create(handler.ToHttpClient()), _config)); _filter = new ConfigFilterChainManager(); _localConfigInfoProcessor = new LocalConfigInfoProcessor(_config.LocalFileRoot); return(new ClientWorker(_config, _httpAgent, _filter, _localConfigInfoProcessor)); }
public MarkupAggregator( IHttpAgent httpAgent, VerboseLogger verboseLogger, string hrefRegex, string[] invalidSiteLinkPatterns) { HttpAgent = httpAgent; VerboseLogger = verboseLogger; HrefRegex = hrefRegex; InvalidSiteLinkPatterns = invalidSiteLinkPatterns; }
public NacosConfigClient( ILoggerFactory loggerFactory , IOptionsMonitor <NacosOptions> optionAccs , IHttpAgent httpAgent , ILocalConfigInfoProcessor processor) { _logger = loggerFactory.CreateLogger <NacosConfigClient>(); _options = optionAccs.CurrentValue; _httpAgent = httpAgent; _processor = processor; listeners = new List <Listener>(); }
// Inject all dependencies public MainController( IHttpAgent <EquationModel> httpAgent, ICalculatorAggregate calculatorAggregate, string serviceUri, TimeSpan pollingInterval) { _httpAgent = httpAgent; _calculatorAggregate = calculatorAggregate; _serviceUri = serviceUri; _pollingInterval = pollingInterval; _httpAgent.NetworkErrorEncountered += this.OnNetworkErrorEncountered; }
public ExtractionManager( ExtractionRequest request, IExtractionConfigProvider configProvider, IHttpAgent httpAgent, VerboseLogger verboseLogger) { Request = request; HttpAgent = httpAgent; VerboseLogger = verboseLogger; _csvDelimiter = configProvider.GetCsvDelimiter(); _emailRegex = configProvider.GetEmailRegex(); _hrefRegex = configProvider.GetHrefRegex(); _invalidSiteLinkPatterns = configProvider.GetInvalidSiteLinkPatterns(); Response = new ExtractionResponse(); }
public ConfigHttpTransportClient( ILogger logger, NacosSdkOptions options, ServerListManager serverListManager, ConcurrentDictionary <string, CacheData> cacheMap) { this._logger = logger; this._options = options; this._serverListManager = serverListManager; this._cacheMap = cacheMap; this._securityProxy = new Security.SecurityProxy(options, logger); Init(); _agent = new ServerHttpAgent(_logger, options); StartInner(); }