public static class RetryRegistry.Builder
extends java.lang.Object
| Constructor and Description |
|---|
Builder() |
| Modifier and Type | Method and Description |
|---|---|
RetryRegistry.Builder |
addRegistryEventConsumer(io.github.resilience4j.core.registry.RegistryEventConsumer<Retry> registryEventConsumer)
Configures a RetryRegistry with a Retry registry event consumer.
|
RetryRegistry.Builder |
addRetryConfig(java.lang.String configName,
RetryConfig configuration)
Configures a RetryRegistry with a custom Retry configuration.
|
RetryRegistry |
build()
Builds a RetryRegistry
|
RetryRegistry.Builder |
withRegistryStore(io.github.resilience4j.core.RegistryStore registryStore) |
RetryRegistry.Builder |
withRetryConfig(RetryConfig retryConfig)
Configures a RetryRegistry with a custom default Retry configuration.
|
RetryRegistry.Builder |
withTags(io.vavr.collection.Map<java.lang.String,java.lang.String> tags)
Configures a RetryRegistry with Tags.
|
public RetryRegistry.Builder withRegistryStore(io.github.resilience4j.core.RegistryStore registryStore)
public RetryRegistry.Builder withRetryConfig(RetryConfig retryConfig)
retryConfig - a custom default Retry configurationRetryRegistry.Builderpublic RetryRegistry.Builder addRetryConfig(java.lang.String configName, RetryConfig configuration)
configName - configName for a custom shared Retry configurationconfiguration - a custom shared Retry configurationRetryRegistry.Builderjava.lang.IllegalArgumentException - if configName.equals("default")public RetryRegistry.Builder addRegistryEventConsumer(io.github.resilience4j.core.registry.RegistryEventConsumer<Retry> registryEventConsumer)
registryEventConsumer - a Retry registry event consumer.RetryRegistry.Builderpublic RetryRegistry.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.RetryRegistry.Builderpublic RetryRegistry build()