Package io.github.resilience4j.retry
Class RetryRegistry.Builder
java.lang.Object
io.github.resilience4j.retry.RetryRegistry.Builder
- Enclosing interface:
- RetryRegistry
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionaddRegistryEventConsumer(io.github.resilience4j.core.registry.RegistryEventConsumer<Retry> registryEventConsumer) Configures a RetryRegistry with a Retry registry event consumer.addRetryConfig(String configName, RetryConfig configuration) Configures a RetryRegistry with a custom Retry configuration.build()Builds a RetryRegistrywithRegistryStore(io.github.resilience4j.core.RegistryStore<Retry> registryStore) withRetryConfig(RetryConfig retryConfig) Configures a RetryRegistry with a custom default Retry configuration.Configures a RetryRegistry with Tags.
-
Constructor Details
-
Builder
public Builder()
-
-
Method Details
-
withRegistryStore
public RetryRegistry.Builder withRegistryStore(io.github.resilience4j.core.RegistryStore<Retry> registryStore) -
withRetryConfig
Configures a RetryRegistry with a custom default Retry configuration.- Parameters:
retryConfig- a custom default Retry configuration- Returns:
- a
RetryRegistry.Builder
-
addRetryConfig
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:
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
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
Builds a RetryRegistry- Returns:
- the RetryRegistry
-