Class FailureDetectorConfig

java.lang.Object
io.trino.failuredetector.FailureDetectorConfig

public class FailureDetectorConfig extends Object
  • Constructor Details

    • FailureDetectorConfig

      public FailureDetectorConfig()
  • Method Details

    • 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 @jakarta.validation.constraints.DecimalMin("0.0"),@jakarta.validation.constraints.DecimalMax("1.0") double getFailureRatioThreshold()
    • setFailureRatioThreshold

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