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
    Resilience4jConfig bulkhead​(java.lang.String name)  
    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)  
    Resilience4jConfig circuitBreaker​(java.lang.String name)  
    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)  
    Resilience4jConfig endpoints​(ratpack.func.Function<? super EndpointsConfig,​? extends EndpointsConfig> configure)  
    io.github.resilience4j.common.bulkhead.configuration.BulkheadConfigurationProperties getBulkhead()  
    io.github.resilience4j.common.circuitbreaker.configuration.CircuitBreakerConfigurationProperties getCircuitbreaker()  
    EndpointsConfig getEndpoints()  
    io.github.resilience4j.common.ratelimiter.configuration.RateLimiterConfigurationProperties getRatelimiter()  
    io.github.resilience4j.common.retry.configuration.RetryConfigurationProperties getRetry()  
    io.github.resilience4j.common.bulkhead.configuration.ThreadPoolBulkheadConfigurationProperties getThreadpoolbulkhead()  
    io.github.resilience4j.common.timelimiter.configuration.TimeLimiterConfigurationProperties getTimeLimiter()  
    boolean isMetrics()  
    boolean isPrometheus()  
    Resilience4jConfig metrics​(boolean metrics)  
    Resilience4jConfig prometheus​(boolean prometheus)  
    Resilience4jConfig rateLimiter​(java.lang.String name)  
    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)  
    Resilience4jConfig retry​(java.lang.String name)  
    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)  
    Resilience4jConfig threadPoolBulkhead​(java.lang.String name)  
    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)  
    Resilience4jConfig timeLimiter​(java.lang.String name)  
    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)  

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
  • Constructor Details

  • Method Details

    • circuitBreaker

      public Resilience4jConfig circuitBreaker​(java.lang.String name)
    • 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

      public Resilience4jConfig rateLimiter​(java.lang.String name)
    • 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

      public Resilience4jConfig retry​(java.lang.String name)
    • 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

      public Resilience4jConfig bulkhead​(java.lang.String name)
    • 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

      public Resilience4jConfig threadPoolBulkhead​(java.lang.String name)
    • 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

      public Resilience4jConfig timeLimiter​(java.lang.String name)
    • 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

      public Resilience4jConfig metrics​(boolean metrics)
    • prometheus

      public Resilience4jConfig prometheus​(boolean 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

      public EndpointsConfig getEndpoints()