@Configuration
@ConditionalOnProperty(value="spring.cloud.consul.discovery.enabled",
matchIfMissing=true)
@EnableConfigurationProperties
public class ConsulDiscoveryClientConfiguration
extends Object
| Constructor and Description |
|---|
ConsulDiscoveryClientConfiguration() |
| Modifier and Type | Method and Description |
|---|---|
ConsulCatalogWatch |
consulCatalogWatch(ConsulDiscoveryProperties discoveryProperties) |
ConsulDiscoveryClient |
consulDiscoveryClient(ConsulLifecycle consulLifecycle,
ConsulDiscoveryProperties discoveryProperties) |
ConsulDiscoveryProperties |
consulDiscoveryProperties(org.springframework.cloud.commons.util.InetUtils inetUtils) |
ConsulLifecycle |
consulLifecycle(ConsulDiscoveryProperties discoveryProperties,
HeartbeatProperties heartbeatProperties) |
HeartbeatProperties |
heartbeatProperties() |
TtlScheduler |
ttlScheduler(HeartbeatProperties heartbeatProperties) |
@Bean @ConditionalOnMissingBean(search=CURRENT) public ConsulLifecycle consulLifecycle(ConsulDiscoveryProperties discoveryProperties, HeartbeatProperties heartbeatProperties)
@Bean @ConditionalOnMissingBean @ConditionalOnProperty(value="spring.cloud.consul.discovery.heartbeat.enabled") public TtlScheduler ttlScheduler(HeartbeatProperties heartbeatProperties)
@Bean public HeartbeatProperties heartbeatProperties()
@Bean public ConsulDiscoveryProperties consulDiscoveryProperties(org.springframework.cloud.commons.util.InetUtils inetUtils)
@Bean @ConditionalOnMissingBean public ConsulDiscoveryClient consulDiscoveryClient(ConsulLifecycle consulLifecycle, ConsulDiscoveryProperties discoveryProperties)
@Bean
@ConditionalOnMissingBean
@ConditionalOnProperty(name="spring.cloud.consul.discovery.catalogServicesWatch.enabled",
matchIfMissing=true)
public ConsulCatalogWatch consulCatalogWatch(ConsulDiscoveryProperties discoveryProperties)
Copyright © 2016 Pivotal Software, Inc.. All rights reserved.