Beispiel #1
0
        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;
 }