Interface CircuitBreakerConfigCustomizer

All Superinterfaces:
CustomizerWithName

public interface CircuitBreakerConfigCustomizer
extends CustomizerWithName
Enable customization circuit breaker configuration builders programmatically.
  • Method Summary

    Modifier and Type Method Description
    void customize​(io.github.resilience4j.circuitbreaker.CircuitBreakerConfig.Builder configBuilder)
    Customize circuit breaker configuration builder.
    static CircuitBreakerConfigCustomizer of​(java.lang.String instanceName, java.util.function.Consumer<io.github.resilience4j.circuitbreaker.CircuitBreakerConfig.Builder> consumer)
    A convenient method to create CircuitBreakerConfigCustomizer using Consumer

    Methods inherited from interface io.github.resilience4j.common.CustomizerWithName

    name
  • Method Details

    • customize

      void customize​(io.github.resilience4j.circuitbreaker.CircuitBreakerConfig.Builder configBuilder)
      Customize circuit breaker configuration builder.
      Parameters:
      configBuilder - to be customized
    • of

      static CircuitBreakerConfigCustomizer of​(@NonNull java.lang.String instanceName, @NonNull java.util.function.Consumer<io.github.resilience4j.circuitbreaker.CircuitBreakerConfig.Builder> consumer)
      A convenient method to create CircuitBreakerConfigCustomizer using Consumer
      Parameters:
      instanceName - the name of the instance
      consumer - delegate call to Consumer when customize(CircuitBreakerConfig.Builder) is called
      Returns:
      Customizer instance