@Configuration(proxyBeanMethods=false) @EurekaClientAutoConfiguration.ConditionalOnRefreshScope protected static class EurekaClientAutoConfiguration.RefreshableEurekaClientConfiguration extends Object
| Modifier | Constructor and Description |
|---|---|
protected |
RefreshableEurekaClientConfiguration() |
| Modifier and Type | Method and Description |
|---|---|
com.netflix.appinfo.ApplicationInfoManager |
eurekaApplicationInfoManager(com.netflix.appinfo.EurekaInstanceConfig config) |
com.netflix.discovery.EurekaClient |
eurekaClient(com.netflix.appinfo.ApplicationInfoManager manager,
com.netflix.discovery.EurekaClientConfig config,
com.netflix.appinfo.EurekaInstanceConfig instance,
com.netflix.appinfo.HealthCheckHandler healthCheckHandler) |
EurekaRegistration |
eurekaRegistration(com.netflix.discovery.EurekaClient eurekaClient,
CloudEurekaInstanceConfig instanceConfig,
com.netflix.appinfo.ApplicationInfoManager applicationInfoManager,
org.springframework.beans.factory.ObjectProvider<com.netflix.appinfo.HealthCheckHandler> healthCheckHandler) |
protected RefreshableEurekaClientConfiguration()
@Bean(destroyMethod="shutdown")
@ConditionalOnMissingBean(value=com.netflix.discovery.EurekaClient.class,
search=CURRENT)
@RefreshScope
@Lazy
public com.netflix.discovery.EurekaClient eurekaClient(com.netflix.appinfo.ApplicationInfoManager manager,
com.netflix.discovery.EurekaClientConfig config,
com.netflix.appinfo.EurekaInstanceConfig instance,
@Autowired(required=false)
com.netflix.appinfo.HealthCheckHandler healthCheckHandler)
@Bean
@ConditionalOnMissingBean(value=com.netflix.appinfo.ApplicationInfoManager.class,
search=CURRENT)
@RefreshScope
@Lazy
public com.netflix.appinfo.ApplicationInfoManager eurekaApplicationInfoManager(com.netflix.appinfo.EurekaInstanceConfig config)
@Bean
@RefreshScope
@ConditionalOnBean(value=org.springframework.cloud.client.serviceregistry.AutoServiceRegistrationProperties.class)
@ConditionalOnProperty(value="spring.cloud.service-registry.auto-registration.enabled",
matchIfMissing=true)
public EurekaRegistration eurekaRegistration(com.netflix.discovery.EurekaClient eurekaClient,
CloudEurekaInstanceConfig instanceConfig,
com.netflix.appinfo.ApplicationInfoManager applicationInfoManager,
@Autowired(required=false)
org.springframework.beans.factory.ObjectProvider<com.netflix.appinfo.HealthCheckHandler> healthCheckHandler)
Copyright © 2019 Pivotal Software, Inc.. All rights reserved.