接口 ResilienceCircuitBreakerConfig

所有超级接口:
Configurer, ResilienceCircuitBreakerConfigurer
所有已知子接口:
CommonResilienceConfig

public interface ResilienceCircuitBreakerConfig extends ResilienceCircuitBreakerConfigurer
  • 方法详细资料

    • enabledCircuitBreakerString

      @Config("enabledCircuitBreaker") String enabledCircuitBreakerString()
    • enabledCircuitBreaker

      default boolean enabledCircuitBreaker()
    • circuitBreakerName

      @Config("circuitBreakerName") String circuitBreakerName()
    • slidingWindowType

      @Config("slidingWindowType") String slidingWindowType()
    • parseSlidingWindowType

      default io.github.resilience4j.circuitbreaker.CircuitBreakerConfig.SlidingWindowType parseSlidingWindowType()
    • slidingWindowSize

      @Config("slidingWindowSize") String slidingWindowSize()
    • parseSlidingWindowSize

      default int parseSlidingWindowSize()
    • minimumNumberOfCalls

      @Config("minimumNumberOfCalls") String minimumNumberOfCalls()
    • parseMinimumNumberOfCalls

      default int parseMinimumNumberOfCalls()
    • failureRateThreshold

      @Config("failureRateThreshold") String failureRateThreshold()
    • parseFailureRateThreshold

      default float parseFailureRateThreshold()
    • slowCallRateThreshold

      @Config("slowCallRateThreshold") String slowCallRateThreshold()
    • parseSlowCallRateThreshold

      default float parseSlowCallRateThreshold()
    • slowCallDurationThreshold

      @Config("slowCallDurationThreshold") String slowCallDurationThreshold()
    • parseSlowCallDurationThreshold

      default Duration parseSlowCallDurationThreshold()
    • recordResultPredicate

      @Config("recordResultPredicate") String recordResultPredicate()
    • parseRecordResultPredicate

      default Predicate<Object> parseRecordResultPredicate()
    • automaticTransitionFromOpenToHalfOpenEnabled

      @Config("automaticTransitionFromOpenToHalfOpenEnabled") String automaticTransitionFromOpenToHalfOpenEnabled()
    • parseAutomaticTransitionFromOpenToHalfOpenEnabled

      default boolean parseAutomaticTransitionFromOpenToHalfOpenEnabled()
    • waitDurationInOpenState

      @Config("waitDurationInOpenState") String waitDurationInOpenState()
    • parseWaitDurationInOpenState

      default Duration parseWaitDurationInOpenState()
    • permittedNumberOfCallsInHalfOpenState

      @Config("permittedNumberOfCallsInHalfOpenState") String permittedNumberOfCallsInHalfOpenState()
    • parsePermittedNumberOfCallsInHalfOpenState

      default int parsePermittedNumberOfCallsInHalfOpenState()
    • maxWaitDurationInHalfOpenState

      @Config("maxWaitDurationInHalfOpenState") String maxWaitDurationInHalfOpenState()
    • parseMaxWaitDurationInHalfOpenState

      default Duration parseMaxWaitDurationInHalfOpenState()
    • circuitBreakerState

      @Config("circuitBreakerState") String circuitBreakerState()
    • parseCircuitBreakerState

      default ResilienceCircuitBreakerState parseCircuitBreakerState()
    • circuitBreaker

      default io.github.resilience4j.circuitbreaker.CircuitBreaker circuitBreaker(String defaultName)
      指定者:
      circuitBreaker 在接口中 ResilienceCircuitBreakerConfigurer
    • circuitBreakerRecoverString

      @Config("circuitBreakerRecover") String circuitBreakerRecoverString()
    • circuitBreakerRecover

      default <T> ResilienceCircuitBreakerRecover<T> circuitBreakerRecover()
      指定者:
      circuitBreakerRecover 在接口中 ResilienceCircuitBreakerConfigurer