Class ConfigUtils
java.lang.Object
io.github.resilience4j.common.utils.ConfigUtils
resilience4j configuration util
-
Constructor Summary
Constructors -
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
-
Constructor Details
-
ConfigUtils
private ConfigUtils()
-
-
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:
instanceProperties- instance propertiesbaseProperties- base config 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
-