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
    Modifier
    Constructor
    Description
    protected
     
  • Method Summary

    Modifier and Type
    Method
    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.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)
     

    Methods inherited from class Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
  • Constructor Details

    • RefreshableEurekaClientConfiguration

      protected RefreshableEurekaClientConfiguration()
  • Method Details

    • eurekaClient

      @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, com.netflix.discovery.shared.transport.jersey.TransportClientFactories<?> transportClientFactories, @Autowired(required=false) com.netflix.appinfo.HealthCheckHandler healthCheckHandler)
    • 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)