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 heartbeat verification.
Author:
Spencer Gibb, Chris Bono
  • Constructor Details

    • HeartbeatProperties

      public HeartbeatProperties()
  • Method Details

    • 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 @jakarta.validation.constraints.DecimalMin("0.1"),@jakarta.validation.constraints.DecimalMax("0.9") double getIntervalRatio()
    • setIntervalRatio

      public void setIntervalRatio(@DecimalMin("0.1") @DecimalMax("0.9") @jakarta.validation.constraints.DecimalMin("0.1"),@jakarta.validation.constraints.DecimalMax("0.9") double intervalRatio)
    • isReregisterServiceOnFailure

      public boolean isReregisterServiceOnFailure()
    • setReregisterServiceOnFailure

      public void setReregisterServiceOnFailure(boolean reregisterServiceOnFailure)
    • isUseActuatorHealth

      public boolean isUseActuatorHealth()
    • setUseActuatorHealth

      public void setUseActuatorHealth(boolean useActuatorHealth)
    • getActuatorHealthGroup

      public String getActuatorHealthGroup()
    • setActuatorHealthGroup

      public void setActuatorHealthGroup(String actuatorHealthGroup)
    • toString

      public String toString()
      Overrides:
      toString in class Object