public EurekaDiscoveryClient( IOptionsMonitor <EurekaClientOptions> clientConfig, IOptionsMonitor <EurekaInstanceOptions> instConfig, EurekaApplicationInfoManager appInfoManager, IEurekaHttpClient httpClient = null, ILoggerFactory logFactory = null) : base(appInfoManager, logFactory) { _thisInstance = new ThisServiceInstance(instConfig); _configOptions = clientConfig; _httpClient = httpClient; if (_httpClient == null) { _httpClient = new EurekaHttpClientInternal(clientConfig, logFactory); } Initialize(); }
public EurekaServerHealthContributor(EurekaDiscoveryClient discoveryClient, EurekaApplicationInfoManager appInfoManager, ILogger <EurekaServerHealthContributor> logger = null) { _discoveryClient = discoveryClient; _appInfoManager = appInfoManager; _logger = logger; }