Interface CircuitBreakerConfigurationBuilder<T extends io.dropwizard.Configuration>
-
- All Known Implementing Classes:
CircuitBreakerBuilder
public interface CircuitBreakerConfigurationBuilder<T extends io.dropwizard.Configuration>
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description CircuitBreakerExceptionBuilder<T>
withConfigProvider(CircuitBreakerConfigurationProvider<T> provider)
Set a provider for a custom configuration for the circuit breaker.CircuitBreakerExceptionBuilder<T>
withCustomConfig(CircuitBreakerConfiguration config)
Set a custom configuration for the circuit breaker.CircuitBreakerExceptionBuilder<T>
withDefaultConfig()
Use the default configuration of the bundle for the circuit breaker.
-
-
-
Method Detail
-
withCustomConfig
CircuitBreakerExceptionBuilder<T> withCustomConfig(CircuitBreakerConfiguration config)
Set a custom configuration for the circuit breaker.- Parameters:
config
- The config to apply.- Returns:
- the same builder instance
-
withConfigProvider
CircuitBreakerExceptionBuilder<T> withConfigProvider(CircuitBreakerConfigurationProvider<T> provider)
Set a provider for a custom configuration for the circuit breaker.- Parameters:
provider
- The provider to load the config from the Dropwizard config.- Returns:
- the same builder instance
-
withDefaultConfig
CircuitBreakerExceptionBuilder<T> withDefaultConfig()
Use the default configuration of the bundle for the circuit breaker.- Returns:
- the same builder instance
-
-