Package io.github.resilience4j.ratpack
Class Resilience4jConfig
java.lang.Object
io.github.resilience4j.ratpack.Resilience4jConfig
public class Resilience4jConfig
extends java.lang.Object
-
Constructor Summary
Constructors Constructor Description Resilience4jConfig() -
Method Summary
Modifier and Type Method Description Resilience4jConfigbulkhead(java.lang.String name)Resilience4jConfigbulkhead(java.lang.String name, ratpack.func.Function<? super io.github.resilience4j.common.bulkhead.configuration.BulkheadConfigurationProperties.InstanceProperties,? extends io.github.resilience4j.common.bulkhead.configuration.BulkheadConfigurationProperties.InstanceProperties> configure)Resilience4jConfigcircuitBreaker(java.lang.String name)Resilience4jConfigcircuitBreaker(java.lang.String name, ratpack.func.Function<? super io.github.resilience4j.common.circuitbreaker.configuration.CircuitBreakerConfigurationProperties.InstanceProperties,? extends io.github.resilience4j.common.circuitbreaker.configuration.CircuitBreakerConfigurationProperties.InstanceProperties> configure)Resilience4jConfigendpoints(ratpack.func.Function<? super EndpointsConfig,? extends EndpointsConfig> configure)io.github.resilience4j.common.bulkhead.configuration.BulkheadConfigurationPropertiesgetBulkhead()io.github.resilience4j.common.circuitbreaker.configuration.CircuitBreakerConfigurationPropertiesgetCircuitbreaker()EndpointsConfiggetEndpoints()io.github.resilience4j.common.ratelimiter.configuration.RateLimiterConfigurationPropertiesgetRatelimiter()io.github.resilience4j.common.retry.configuration.RetryConfigurationPropertiesgetRetry()io.github.resilience4j.common.bulkhead.configuration.ThreadPoolBulkheadConfigurationPropertiesgetThreadpoolbulkhead()io.github.resilience4j.common.timelimiter.configuration.TimeLimiterConfigurationPropertiesgetTimeLimiter()booleanisMetrics()booleanisPrometheus()Resilience4jConfigmetrics(boolean metrics)Resilience4jConfigprometheus(boolean prometheus)Resilience4jConfigrateLimiter(java.lang.String name)Resilience4jConfigrateLimiter(java.lang.String name, ratpack.func.Function<? super io.github.resilience4j.common.ratelimiter.configuration.RateLimiterConfigurationProperties.InstanceProperties,? extends io.github.resilience4j.common.ratelimiter.configuration.RateLimiterConfigurationProperties.InstanceProperties> configure)Resilience4jConfigretry(java.lang.String name)Resilience4jConfigretry(java.lang.String name, ratpack.func.Function<? super io.github.resilience4j.common.retry.configuration.RetryConfigurationProperties.InstanceProperties,? extends io.github.resilience4j.common.retry.configuration.RetryConfigurationProperties.InstanceProperties> configure)Resilience4jConfigthreadPoolBulkhead(java.lang.String name)Resilience4jConfigthreadPoolBulkhead(java.lang.String name, ratpack.func.Function<? super io.github.resilience4j.common.bulkhead.configuration.ThreadPoolBulkheadConfigurationProperties.InstanceProperties,? extends io.github.resilience4j.common.bulkhead.configuration.ThreadPoolBulkheadConfigurationProperties.InstanceProperties> configure)Resilience4jConfigtimeLimiter(java.lang.String name)Resilience4jConfigtimeLimiter(java.lang.String name, ratpack.func.Function<? super io.github.resilience4j.common.timelimiter.configuration.TimeLimiterConfigurationProperties.InstanceProperties,? extends io.github.resilience4j.common.timelimiter.configuration.TimeLimiterConfigurationProperties.InstanceProperties> configure)
-
Constructor Details
-
Resilience4jConfig
public Resilience4jConfig()
-
-
Method Details
-
circuitBreaker
-
circuitBreaker
public Resilience4jConfig circuitBreaker(java.lang.String name, ratpack.func.Function<? super io.github.resilience4j.common.circuitbreaker.configuration.CircuitBreakerConfigurationProperties.InstanceProperties,? extends io.github.resilience4j.common.circuitbreaker.configuration.CircuitBreakerConfigurationProperties.InstanceProperties> configure) -
rateLimiter
-
rateLimiter
public Resilience4jConfig rateLimiter(java.lang.String name, ratpack.func.Function<? super io.github.resilience4j.common.ratelimiter.configuration.RateLimiterConfigurationProperties.InstanceProperties,? extends io.github.resilience4j.common.ratelimiter.configuration.RateLimiterConfigurationProperties.InstanceProperties> configure) -
retry
-
retry
public Resilience4jConfig retry(java.lang.String name, ratpack.func.Function<? super io.github.resilience4j.common.retry.configuration.RetryConfigurationProperties.InstanceProperties,? extends io.github.resilience4j.common.retry.configuration.RetryConfigurationProperties.InstanceProperties> configure) -
bulkhead
-
bulkhead
public Resilience4jConfig bulkhead(java.lang.String name, ratpack.func.Function<? super io.github.resilience4j.common.bulkhead.configuration.BulkheadConfigurationProperties.InstanceProperties,? extends io.github.resilience4j.common.bulkhead.configuration.BulkheadConfigurationProperties.InstanceProperties> configure) -
threadPoolBulkhead
-
threadPoolBulkhead
public Resilience4jConfig threadPoolBulkhead(java.lang.String name, ratpack.func.Function<? super io.github.resilience4j.common.bulkhead.configuration.ThreadPoolBulkheadConfigurationProperties.InstanceProperties,? extends io.github.resilience4j.common.bulkhead.configuration.ThreadPoolBulkheadConfigurationProperties.InstanceProperties> configure) -
timeLimiter
-
timeLimiter
public Resilience4jConfig timeLimiter(java.lang.String name, ratpack.func.Function<? super io.github.resilience4j.common.timelimiter.configuration.TimeLimiterConfigurationProperties.InstanceProperties,? extends io.github.resilience4j.common.timelimiter.configuration.TimeLimiterConfigurationProperties.InstanceProperties> configure) -
metrics
-
prometheus
-
endpoints
public Resilience4jConfig endpoints(ratpack.func.Function<? super EndpointsConfig,? extends EndpointsConfig> configure) -
getCircuitbreaker
public io.github.resilience4j.common.circuitbreaker.configuration.CircuitBreakerConfigurationProperties getCircuitbreaker() -
getRatelimiter
public io.github.resilience4j.common.ratelimiter.configuration.RateLimiterConfigurationProperties getRatelimiter() -
getRetry
public io.github.resilience4j.common.retry.configuration.RetryConfigurationProperties getRetry() -
getBulkhead
public io.github.resilience4j.common.bulkhead.configuration.BulkheadConfigurationProperties getBulkhead() -
getThreadpoolbulkhead
public io.github.resilience4j.common.bulkhead.configuration.ThreadPoolBulkheadConfigurationProperties getThreadpoolbulkhead() -
getTimeLimiter
public io.github.resilience4j.common.timelimiter.configuration.TimeLimiterConfigurationProperties getTimeLimiter() -
isMetrics
public boolean isMetrics() -
isPrometheus
public boolean isPrometheus() -
getEndpoints
-