Interface CircuitBreakerConfigurationBuilder<T extends io.dropwizard.core.Configuration>
- All Known Implementing Classes:
CircuitBreakerBuilder
public interface CircuitBreakerConfigurationBuilder<T extends io.dropwizard.core.Configuration>
-
Method Summary
Modifier and TypeMethodDescriptionSet a provider for a custom configuration for the circuit breaker.Set a custom configuration for the circuit breaker.Use the default configuration of the bundle for the circuit breaker.
-
Method Details
-
withCustomConfig
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
-