Class ConsulHeartbeatAutoConfiguration
java.lang.Object
org.springframework.cloud.consul.support.ConsulHeartbeatAutoConfiguration
@Configuration(proxyBeanMethods=false)
@ConditionalOnProperty("spring.cloud.consul.discovery.heartbeat.enabled")
@ConditionalOnDiscoveryEnabled
@AutoConfigureBefore(ConsulServiceRegistryAutoConfiguration.class)
@AutoConfigureAfter(ConsulDiscoveryClientConfiguration.class)
public class ConsulHeartbeatAutoConfiguration
extends Object
Auto configuration for the heartbeat.
- Author:
- Tim Ysewyn, Chris Bono
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionttlScheduler(HeartbeatProperties heartbeatProperties, ConsulDiscoveryProperties discoveryProperties, com.ecwid.consul.v1.ConsulClient consulClient, ReregistrationPredicate reRegistrationPredicate, org.springframework.beans.factory.ObjectProvider<ApplicationStatusProvider> applicationStatusProvider)
-
Constructor Details
-
ConsulHeartbeatAutoConfiguration
public ConsulHeartbeatAutoConfiguration()
-
-
Method Details
-
heartbeatProperties
-
ttlScheduler
@Bean @ConditionalOnMissingBean public TtlScheduler ttlScheduler(HeartbeatProperties heartbeatProperties, ConsulDiscoveryProperties discoveryProperties, com.ecwid.consul.v1.ConsulClient consulClient, ReregistrationPredicate reRegistrationPredicate, org.springframework.beans.factory.ObjectProvider<ApplicationStatusProvider> applicationStatusProvider) -
reRegistrationPredicate
-