Class HeartbeatProperties
- java.lang.Object
-
- org.springframework.cloud.consul.discovery.HeartbeatProperties
-
@ConfigurationProperties(prefix="spring.cloud.consul.discovery.heartbeat") @Validated public class HeartbeatProperties extends Object
Properties related to hearbeat verification.- Author:
- Spencer Gibb
-
-
Constructor Summary
Constructors Constructor Description HeartbeatProperties()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected DurationcomputeHeartbeatInterval()@javax.validation.constraints.DecimalMin("0.1"),@javax.validation.constraints.DecimalMax("0.9") doublegetIntervalRatio()DurationgetTtl()booleanisEnabled()booleanisReregisterServiceOnFailure()voidsetEnabled(boolean enabled)voidsetIntervalRatio(@javax.validation.constraints.DecimalMin("0.1"),@javax.validation.constraints.DecimalMax("0.9") double intervalRatio)voidsetReregisterServiceOnFailure(boolean reregisterServiceOnFailure)voidsetTtl(Duration ttl)StringtoString()
-
-
-
Method Detail
-
computeHeartbeatInterval
protected Duration computeHeartbeatInterval()
- Returns:
- the computed heartbeat interval
-
isEnabled
public boolean isEnabled()
-
setEnabled
public void setEnabled(boolean enabled)
-
getTtl
public Duration getTtl()
-
setTtl
public void setTtl(Duration ttl)
-
getIntervalRatio
@DecimalMin("0.1") @DecimalMax("0.9") public @javax.validation.constraints.DecimalMin("0.1"),@javax.validation.constraints.DecimalMax("0.9") double getIntervalRatio()
-
setIntervalRatio
public void setIntervalRatio(@DecimalMin("0.1") @DecimalMax("0.9") @javax.validation.constraints.DecimalMin("0.1"),@javax.validation.constraints.DecimalMax("0.9") double intervalRatio)
-
isReregisterServiceOnFailure
public boolean isReregisterServiceOnFailure()
-
setReregisterServiceOnFailure
public void setReregisterServiceOnFailure(boolean reregisterServiceOnFailure)
-
-