public static class CircuitBreakerRegistry.Builder
extends java.lang.Object
| Constructor and Description |
|---|
Builder() |
| Modifier and Type | Method and Description |
|---|---|
CircuitBreakerRegistry.Builder |
addCircuitBreakerConfig(java.lang.String configName,
CircuitBreakerConfig configuration)
Configures a CircuitBreakerRegistry with a custom CircuitBreaker configuration.
|
CircuitBreakerRegistry.Builder |
addRegistryEventConsumer(io.github.resilience4j.core.registry.RegistryEventConsumer<CircuitBreaker> registryEventConsumer)
Configures a CircuitBreakerRegistry with a CircuitBreaker registry event consumer.
|
CircuitBreakerRegistry |
build()
Builds a CircuitBreakerRegistry
|
CircuitBreakerRegistry.Builder |
withCircuitBreakerConfig(CircuitBreakerConfig circuitBreakerConfig)
Configures a CircuitBreakerRegistry with a custom default CircuitBreaker configuration.
|
CircuitBreakerRegistry.Builder |
withRegistryStore(io.github.resilience4j.core.RegistryStore registryStore) |
CircuitBreakerRegistry.Builder |
withTags(io.vavr.collection.Map<java.lang.String,java.lang.String> tags)
Configures a CircuitBreakerRegistry with Tags.
|
public CircuitBreakerRegistry.Builder withRegistryStore(io.github.resilience4j.core.RegistryStore registryStore)
public CircuitBreakerRegistry.Builder withCircuitBreakerConfig(CircuitBreakerConfig circuitBreakerConfig)
circuitBreakerConfig - a custom default CircuitBreaker configurationCircuitBreakerRegistry.Builderpublic CircuitBreakerRegistry.Builder addCircuitBreakerConfig(java.lang.String configName, CircuitBreakerConfig configuration)
configName - configName for a custom shared CircuitBreaker configurationconfiguration - a custom shared CircuitBreaker configurationCircuitBreakerRegistry.Builderjava.lang.IllegalArgumentException - if configName.equals("default")public CircuitBreakerRegistry.Builder addRegistryEventConsumer(io.github.resilience4j.core.registry.RegistryEventConsumer<CircuitBreaker> registryEventConsumer)
registryEventConsumer - a CircuitBreaker registry event consumer.CircuitBreakerRegistry.Builderpublic CircuitBreakerRegistry.Builder withTags(io.vavr.collection.Map<java.lang.String,java.lang.String> tags)
Tags added to the registry will be added to every instance created by this registry.
tags - default tags to add to the registry.CircuitBreakerRegistry.Builderpublic CircuitBreakerRegistry build()