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
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()
-
Constructor Details
-
RetryConfigurationProperties
public RetryConfigurationProperties()
-
-
Method Details
-
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
-