Class FailureDetectorConfig


  • public class FailureDetectorConfig
    extends Object
    • Constructor Detail

      • FailureDetectorConfig

        public FailureDetectorConfig()
    • Method Detail

      • getExpirationGraceInterval

        @NotNull
        public @NotNull io.airlift.units.Duration getExpirationGraceInterval()
      • setExpirationGraceInterval

        @Config("failure-detector.expiration-grace-interval")
        public FailureDetectorConfig setExpirationGraceInterval​(io.airlift.units.Duration expirationGraceInterval)
      • isEnabled

        public boolean isEnabled()
      • setEnabled

        @Config("failure-detector.enabled")
        public FailureDetectorConfig setEnabled​(boolean enabled)
      • getWarmupInterval

        @NotNull
        public @NotNull io.airlift.units.Duration getWarmupInterval()
      • setWarmupInterval

        @Config("failure-detector.warmup-interval")
        public FailureDetectorConfig setWarmupInterval​(io.airlift.units.Duration warmupInterval)
      • getHeartbeatInterval

        @MinDuration("1ms")
        @NotNull
        public @MinDuration("1ms") @NotNull io.airlift.units.Duration getHeartbeatInterval()
      • setHeartbeatInterval

        @Config("failure-detector.heartbeat-interval")
        public FailureDetectorConfig setHeartbeatInterval​(io.airlift.units.Duration interval)
      • getFailureRatioThreshold

        @DecimalMin("0.0")
        @DecimalMax("1.0")
        public @javax.validation.constraints.DecimalMin("0.0"),@javax.validation.constraints.DecimalMax("1.0") double getFailureRatioThreshold()
      • setFailureRatioThreshold

        @Config("failure-detector.threshold")
        public FailureDetectorConfig setFailureRatioThreshold​(double threshold)