public interface CircuitBreakerRegistry
CircuitBreakerRegistry is a factory to create CircuitBreaker instances which stores all CircuitBreaker instances in a registry.| Modifier and Type | Method and Description |
|---|---|
CircuitBreaker |
circuitBreaker(java.lang.String name)
Returns a managed
CircuitBreaker or creates a new one with the default CircuitBreaker configuration. |
CircuitBreaker |
circuitBreaker(java.lang.String name,
CircuitBreakerConfig circuitBreakerConfig)
Returns a managed
CircuitBreaker or creates a new one with a custom CircuitBreaker configuration. |
CircuitBreaker |
circuitBreaker(java.lang.String name,
java.util.function.Supplier<CircuitBreakerConfig> circuitBreakerConfigSupplier)
Returns a managed
CircuitBreaker or creates a new one with a custom CircuitBreaker configuration. |
io.vavr.collection.Seq<CircuitBreaker> |
getAllCircuitBreakers()
Returns all managed
CircuitBreaker instances. |
static CircuitBreakerRegistry |
of(CircuitBreakerConfig circuitBreakerConfig)
Creates a CircuitBreakerRegistry with a custom CircuitBreaker configuration.
|
static CircuitBreakerRegistry |
ofDefaults()
Creates a CircuitBreakerRegistry with a default CircuitBreaker configuration.
|
io.vavr.collection.Seq<CircuitBreaker> getAllCircuitBreakers()
CircuitBreaker instances.CircuitBreaker instances.CircuitBreaker circuitBreaker(java.lang.String name)
CircuitBreaker or creates a new one with the default CircuitBreaker configuration.name - the name of the CircuitBreakerCircuitBreakerCircuitBreaker circuitBreaker(java.lang.String name, CircuitBreakerConfig circuitBreakerConfig)
CircuitBreaker or creates a new one with a custom CircuitBreaker configuration.name - the name of the CircuitBreakercircuitBreakerConfig - a custom CircuitBreaker configurationCircuitBreakerCircuitBreaker circuitBreaker(java.lang.String name, java.util.function.Supplier<CircuitBreakerConfig> circuitBreakerConfigSupplier)
CircuitBreaker or creates a new one with a custom CircuitBreaker configuration.name - the name of the CircuitBreakercircuitBreakerConfigSupplier - a supplier of a custom CircuitBreaker configurationCircuitBreakerstatic CircuitBreakerRegistry of(CircuitBreakerConfig circuitBreakerConfig)
circuitBreakerConfig - a custom CircuitBreaker configurationstatic CircuitBreakerRegistry ofDefaults()