Class HeartbeatProperties


  • @ConfigurationProperties(prefix="spring.cloud.consul.discovery.heartbeat")
    @Validated
    public class HeartbeatProperties
    extends Object
    Properties related to hearbeat verification.
    Author:
    Spencer Gibb
    • Constructor Detail

      • HeartbeatProperties

        public HeartbeatProperties()
    • Method Detail

      • computeHeartbeatInterval

        protected Duration computeHeartbeatInterval()
        Returns:
        the computed heartbeat interval
      • isEnabled

        public boolean isEnabled()
      • setEnabled

        public void setEnabled​(boolean enabled)
      • 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)