Class RetryConfigurationProperties
- java.lang.Object
-
- io.github.resilience4j.common.CommonProperties
-
- io.github.resilience4j.common.retry.configuration.RetryConfigurationProperties
-
public class RetryConfigurationProperties extends CommonProperties
Main spring properties for retry configuration
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static classRetryConfigurationProperties.InstancePropertiesClass storing property values for configuringRetryinstances.
-
Constructor Summary
Constructors Constructor Description RetryConfigurationProperties()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description io.github.resilience4j.retry.RetryConfigcreateRetryConfig(RetryConfigurationProperties.InstanceProperties instanceProperties, CompositeCustomizer<RetryConfigCustomizer> compositeRetryCustomizer, java.lang.String backend)io.github.resilience4j.retry.RetryConfigcreateRetryConfig(java.lang.String backend, CompositeCustomizer<RetryConfigCustomizer> compositeRetryCustomizer)RetryConfigurationProperties.InstancePropertiesgetBackendProperties(java.lang.String backend)java.util.Map<java.lang.String,RetryConfigurationProperties.InstanceProperties>getBackends()For backwards compatibility when setting backends in configuration properties.java.util.Map<java.lang.String,RetryConfigurationProperties.InstanceProperties>getConfigs()java.util.Map<java.lang.String,RetryConfigurationProperties.InstanceProperties>getInstances()-
Methods inherited from class io.github.resilience4j.common.CommonProperties
getTags, setTags
-
-
-
-
Method Detail
-
createRetryConfig
public io.github.resilience4j.retry.RetryConfig createRetryConfig(java.lang.String backend, CompositeCustomizer<RetryConfigCustomizer> compositeRetryCustomizer)- Parameters:
backend- backend name- Returns:
- the retry configuration
-
getBackendProperties
@Nullable public RetryConfigurationProperties.InstanceProperties getBackendProperties(java.lang.String backend)
- Parameters:
backend- retry backend name- Returns:
- the configured spring backend properties
-
getInstances
public java.util.Map<java.lang.String,RetryConfigurationProperties.InstanceProperties> getInstances()
- Returns:
- the configured retry backend properties
-
getBackends
public java.util.Map<java.lang.String,RetryConfigurationProperties.InstanceProperties> getBackends()
For backwards compatibility when setting backends in configuration properties.
-
getConfigs
public java.util.Map<java.lang.String,RetryConfigurationProperties.InstanceProperties> getConfigs()
- Returns:
- common configuration for retry backend
-
createRetryConfig
public io.github.resilience4j.retry.RetryConfig createRetryConfig(RetryConfigurationProperties.InstanceProperties instanceProperties, CompositeCustomizer<RetryConfigCustomizer> compositeRetryCustomizer, java.lang.String backend)
- Parameters:
instanceProperties- the retry backend spring properties- Returns:
- the retry configuration
-
-