Package io.github.resilience4j.retry
Class RetryRegistry.Builder
- java.lang.Object
-
- io.github.resilience4j.retry.RetryRegistry.Builder
-
- Enclosing interface:
- RetryRegistry
public static class RetryRegistry.Builder extends java.lang.Object
-
-
Constructor Summary
Constructors Constructor Description Builder()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description RetryRegistry.BuilderaddRegistryEventConsumer(io.github.resilience4j.core.registry.RegistryEventConsumer<Retry> registryEventConsumer)Configures a RetryRegistry with a Retry registry event consumer.RetryRegistry.BuilderaddRetryConfig(java.lang.String configName, RetryConfig configuration)Configures a RetryRegistry with a custom Retry configuration.RetryRegistrybuild()Builds a RetryRegistryRetryRegistry.BuilderwithRegistryStore(io.github.resilience4j.core.RegistryStore<Retry> registryStore)RetryRegistry.BuilderwithRetryConfig(RetryConfig retryConfig)Configures a RetryRegistry with a custom default Retry configuration.RetryRegistry.BuilderwithTags(io.vavr.collection.Map<java.lang.String,java.lang.String> tags)Configures a RetryRegistry with Tags.
-
-
-
Method Detail
-
withRegistryStore
public RetryRegistry.Builder withRegistryStore(io.github.resilience4j.core.RegistryStore<Retry> registryStore)
-
withRetryConfig
public RetryRegistry.Builder withRetryConfig(RetryConfig retryConfig)
Configures a RetryRegistry with a custom default Retry configuration.- Parameters:
retryConfig- a custom default Retry configuration- Returns:
- a
RetryRegistry.Builder
-
addRetryConfig
public RetryRegistry.Builder addRetryConfig(java.lang.String configName, RetryConfig configuration)
Configures a RetryRegistry with a custom Retry configuration.- Parameters:
configName- configName for a custom shared Retry configurationconfiguration- a custom shared Retry configuration- Returns:
- a
RetryRegistry.Builder - Throws:
java.lang.IllegalArgumentException- ifconfigName.equals("default")
-
addRegistryEventConsumer
public RetryRegistry.Builder addRegistryEventConsumer(io.github.resilience4j.core.registry.RegistryEventConsumer<Retry> registryEventConsumer)
Configures a RetryRegistry with a Retry registry event consumer.- Parameters:
registryEventConsumer- a Retry registry event consumer.- Returns:
- a
RetryRegistry.Builder
-
withTags
public RetryRegistry.Builder withTags(io.vavr.collection.Map<java.lang.String,java.lang.String> tags)
Configures a RetryRegistry with Tags.Tags added to the registry will be added to every instance created by this registry.
- Parameters:
tags- default tags to add to the registry.- Returns:
- a
RetryRegistry.Builder
-
build
public RetryRegistry build()
Builds a RetryRegistry- Returns:
- the RetryRegistry
-
-