Class CircuitBreaker.Config.Builder

java.lang.Object
cloud.opencode.base.cache.protection.CircuitBreaker.Config.Builder
Enclosing class:
CircuitBreaker.Config

public static class CircuitBreaker.Config.Builder extends Object
public static class Builder
Since:
JDK 25, opencode-base-cache V1.0.0
Author:
Leon Soo www.LeonSoo.com
  • Constructor Details

    • Builder

      public Builder()
      Creates a new Builder instance | 创建新的 Builder 实例
  • Method Details

    • failureThreshold

      public CircuitBreaker.Config.Builder failureThreshold(int threshold)
      failureThreshold | failureThreshold
      Parameters:
      threshold - the threshold | threshold
      Returns:
      the result | 结果
    • openDuration

      public CircuitBreaker.Config.Builder openDuration(Duration duration)
      openDuration | openDuration
      Parameters:
      duration - the duration | duration
      Returns:
      the result | 结果
    • halfOpenRequests

      public CircuitBreaker.Config.Builder halfOpenRequests(int requests)
      halfOpenRequests | halfOpenRequests
      Parameters:
      requests - the requests | requests
      Returns:
      the result | 结果
    • failureRateThreshold

      public CircuitBreaker.Config.Builder failureRateThreshold(double threshold)
      failureRateThreshold | failureRateThreshold
      Parameters:
      threshold - the threshold | threshold
      Returns:
      the result | 结果
    • build

      public CircuitBreaker.Config build()
      build | build
      Returns:
      the result | 结果