Class CommonTimeLimiterConfigurationProperties
java.lang.Object
io.github.resilience4j.common.CommonProperties
io.github.resilience4j.common.timelimiter.configuration.CommonTimeLimiterConfigurationProperties
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionstatic class -
Field Summary
FieldsModifier and TypeFieldDescriptionprivate final Map<String, CommonTimeLimiterConfigurationProperties.InstanceProperties> private static final Stringprivate final Map<String, CommonTimeLimiterConfigurationProperties.InstanceProperties> -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprivate static io.github.resilience4j.timelimiter.TimeLimiterConfigbuildConfig(io.github.resilience4j.timelimiter.TimeLimiterConfig.Builder builder, CommonTimeLimiterConfigurationProperties.InstanceProperties instanceProperties, CompositeCustomizer<TimeLimiterConfigCustomizer> compositeTimeLimiterCustomizer, String backendName) io.github.resilience4j.timelimiter.TimeLimiterConfigcreateTimeLimiterConfig(String limiter) io.github.resilience4j.timelimiter.TimeLimiterConfigcreateTimeLimiterConfig(String instanceName, CommonTimeLimiterConfigurationProperties.InstanceProperties instanceProperties, CompositeCustomizer<TimeLimiterConfigCustomizer> compositeTimeLimiterCustomizer) getInstanceProperties(String backend) Methods inherited from class io.github.resilience4j.common.CommonProperties
getTags, setTags
-
Field Details
-
DEFAULT
- See Also:
-
instances
-
configs
-
-
Constructor Details
-
CommonTimeLimiterConfigurationProperties
public CommonTimeLimiterConfigurationProperties()
-
-
Method Details
-
getInstances
-
getConfigs
-
getInstanceProperties
@Nullable public CommonTimeLimiterConfigurationProperties.InstanceProperties getInstanceProperties(String backend) - Parameters:
backend- timeLimiter backend name- Returns:
- the configured spring backend properties
-
createTimeLimiterConfig
public io.github.resilience4j.timelimiter.TimeLimiterConfig createTimeLimiterConfig(String instanceName, @Nullable CommonTimeLimiterConfigurationProperties.InstanceProperties instanceProperties, CompositeCustomizer<TimeLimiterConfigCustomizer> compositeTimeLimiterCustomizer) -
buildConfig
private static io.github.resilience4j.timelimiter.TimeLimiterConfig buildConfig(io.github.resilience4j.timelimiter.TimeLimiterConfig.Builder builder, @Nullable CommonTimeLimiterConfigurationProperties.InstanceProperties instanceProperties, CompositeCustomizer<TimeLimiterConfigCustomizer> compositeTimeLimiterCustomizer, String backendName) -
createTimeLimiterConfig
-