Class EurekaClientAutoConfiguration.RefreshableEurekaClientConfiguration
java.lang.Object
org.springframework.cloud.netflix.eureka.EurekaClientAutoConfiguration.RefreshableEurekaClientConfiguration
- Enclosing class:
EurekaClientAutoConfiguration
@Configuration(proxyBeanMethods=false)
@ConditionalOnRefreshScope
protected static class EurekaClientAutoConfiguration.RefreshableEurekaClientConfiguration
extends Object
- Author:
- Dave Syer, Spencer Gibb, Jon Schneider, Matt Jenkins, Ryan Baxter, Daniel Lavoie, Olga Maciaszek-Sharma, Tim Ysewyn, Robert Bleyl
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptioncom.netflix.appinfo.ApplicationInfoManagereurekaApplicationInfoManager(com.netflix.appinfo.EurekaInstanceConfig config) com.netflix.discovery.EurekaClienteurekaClient(com.netflix.appinfo.ApplicationInfoManager manager, com.netflix.discovery.EurekaClientConfig config, com.netflix.appinfo.EurekaInstanceConfig instance, com.netflix.discovery.shared.transport.jersey.TransportClientFactories<?> transportClientFactories, com.netflix.appinfo.HealthCheckHandler healthCheckHandler) eurekaRegistration(com.netflix.discovery.EurekaClient eurekaClient, CloudEurekaInstanceConfig instanceConfig, com.netflix.appinfo.ApplicationInfoManager applicationInfoManager, org.springframework.beans.factory.ObjectProvider<com.netflix.appinfo.HealthCheckHandler> healthCheckHandler)
-
Constructor Details
-
RefreshableEurekaClientConfiguration
protected RefreshableEurekaClientConfiguration()
-
-
Method Details
-
eurekaApplicationInfoManager
@Bean @ConditionalOnMissingBean(value=com.netflix.appinfo.ApplicationInfoManager.class, search=CURRENT) @RefreshScope @Lazy public com.netflix.appinfo.ApplicationInfoManager eurekaApplicationInfoManager(com.netflix.appinfo.EurekaInstanceConfig config) -
eurekaRegistration
@Bean @RefreshScope @ConditionalOnBean(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)