Class ConfigUtils
java.lang.Object
io.github.resilience4j.common.utils.ConfigUtils
public class ConfigUtils
extends java.lang.Object
resilience4j configuration util
-
Method Summary
Modifier and Type Method Description static voidmergePropertiesIfAny(BulkheadConfigurationProperties.InstanceProperties baseProperties, BulkheadConfigurationProperties.InstanceProperties instanceProperties)merge only properties that are not part of retry config if any match the conditions of mergestatic voidmergePropertiesIfAny(CircuitBreakerConfigurationProperties.InstanceProperties instanceProperties, CircuitBreakerConfigurationProperties.InstanceProperties baseProperties)merge only properties that are not part of retry config if any match the conditions of mergestatic voidmergePropertiesIfAny(RateLimiterConfigurationProperties.InstanceProperties baseProperties, RateLimiterConfigurationProperties.InstanceProperties instanceProperties)merge only properties that are not part of retry config if any match the conditions of mergestatic voidmergePropertiesIfAny(RetryConfigurationProperties.InstanceProperties baseProperties, RetryConfigurationProperties.InstanceProperties instanceProperties)merge only properties that are not part of retry config if any match the conditions of mergestatic voidmergePropertiesIfAny(TimeLimiterConfigurationProperties.InstanceProperties baseProperties, TimeLimiterConfigurationProperties.InstanceProperties instanceProperties)merge only properties that are not part of timeLimiter config if any match the conditions of merge
-
Method Details
-
mergePropertiesIfAny
public static void mergePropertiesIfAny(CircuitBreakerConfigurationProperties.InstanceProperties instanceProperties, CircuitBreakerConfigurationProperties.InstanceProperties baseProperties)merge only properties that are not part of retry config if any match the conditions of merge- Parameters:
baseProperties- base config propertiesinstanceProperties- instance properties
-
mergePropertiesIfAny
public static void mergePropertiesIfAny(BulkheadConfigurationProperties.InstanceProperties baseProperties, BulkheadConfigurationProperties.InstanceProperties instanceProperties)merge only properties that are not part of retry config if any match the conditions of merge- Parameters:
baseProperties- base config propertiesinstanceProperties- instance properties
-
mergePropertiesIfAny
public static void mergePropertiesIfAny(RateLimiterConfigurationProperties.InstanceProperties baseProperties, RateLimiterConfigurationProperties.InstanceProperties instanceProperties)merge only properties that are not part of retry config if any match the conditions of merge- Parameters:
baseProperties- base config propertiesinstanceProperties- instance properties
-
mergePropertiesIfAny
public static void mergePropertiesIfAny(RetryConfigurationProperties.InstanceProperties baseProperties, RetryConfigurationProperties.InstanceProperties instanceProperties)merge only properties that are not part of retry config if any match the conditions of merge- Parameters:
baseProperties- base config propertiesinstanceProperties- instance properties
-
mergePropertiesIfAny
public static void mergePropertiesIfAny(TimeLimiterConfigurationProperties.InstanceProperties baseProperties, TimeLimiterConfigurationProperties.InstanceProperties instanceProperties)merge only properties that are not part of timeLimiter config if any match the conditions of merge- Parameters:
baseProperties- base config propertiesinstanceProperties- instance properties
-