Class ConfigUtils
java.lang.Object
io.github.resilience4j.common.utils.ConfigUtils
resilience4j configuration util
-
Method Summary
Modifier and TypeMethodDescriptionstatic voidmergePropertiesIfAny(CommonBulkheadConfigurationProperties.InstanceProperties baseProperties, CommonBulkheadConfigurationProperties.InstanceProperties instanceProperties) merge only properties that are not part of retry config if any match the conditions of mergestatic voidmergePropertiesIfAny(CommonThreadPoolBulkheadConfigurationProperties.InstanceProperties baseProperties, CommonThreadPoolBulkheadConfigurationProperties.InstanceProperties instanceProperties) merge only properties that are not part of retry config if any match the conditions of mergestatic voidmergePropertiesIfAny(CommonCircuitBreakerConfigurationProperties.InstanceProperties instanceProperties, CommonCircuitBreakerConfigurationProperties.InstanceProperties baseProperties) merge only properties that are not part of retry config if any match the conditions of mergestatic voidmergePropertiesIfAny(CommonRateLimiterConfigurationProperties.InstanceProperties baseProperties, CommonRateLimiterConfigurationProperties.InstanceProperties instanceProperties) merge only properties that are not part of retry config if any match the conditions of mergestatic voidmergePropertiesIfAny(CommonRetryConfigurationProperties.InstanceProperties baseProperties, CommonRetryConfigurationProperties.InstanceProperties instanceProperties) merge only properties that are not part of retry config if any match the conditions of mergestatic voidmergePropertiesIfAny(CommonTimeLimiterConfigurationProperties.InstanceProperties baseProperties, CommonTimeLimiterConfigurationProperties.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(CommonCircuitBreakerConfigurationProperties.InstanceProperties instanceProperties, CommonCircuitBreakerConfigurationProperties.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(CommonBulkheadConfigurationProperties.InstanceProperties baseProperties, CommonBulkheadConfigurationProperties.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(CommonThreadPoolBulkheadConfigurationProperties.InstanceProperties baseProperties, CommonThreadPoolBulkheadConfigurationProperties.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(CommonRateLimiterConfigurationProperties.InstanceProperties baseProperties, CommonRateLimiterConfigurationProperties.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(CommonRetryConfigurationProperties.InstanceProperties baseProperties, CommonRetryConfigurationProperties.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(CommonTimeLimiterConfigurationProperties.InstanceProperties baseProperties, CommonTimeLimiterConfigurationProperties.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
-