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.Builder
public CircuitBreakerRegistry.Builder addCircuitBreakerConfig(java.lang.String configName, CircuitBreakerConfig configuration)
configName
- configName for a custom shared CircuitBreaker configurationconfiguration
- a custom shared CircuitBreaker configurationCircuitBreakerRegistry.Builder
java.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.Builder
public 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.Builder
public CircuitBreakerRegistry build()