Package org.knowm.xchange.client
Class ResilienceUtils.DecorateCallableApi<T>
java.lang.Object
org.knowm.xchange.client.ResilienceUtils.DecorateCallableApi<T>
- Enclosing class:
- ResilienceUtils
public static class ResilienceUtils.DecorateCallableApi<T> extends Object
-
Method Summary
Modifier and Type Method Description T
call()
ResilienceUtils.DecorateCallableApi<T>
withRateLimiter(io.github.resilience4j.ratelimiter.RateLimiter rateLimiter)
ResilienceUtils.DecorateCallableApi<T>
withRateLimiter(io.github.resilience4j.ratelimiter.RateLimiter rateLimiter, int permits)
ResilienceUtils.DecorateCallableApi<T>
withRetry(io.github.resilience4j.retry.Retry retryContext)
-
Method Details
-
withRetry
public ResilienceUtils.DecorateCallableApi<T> withRetry(io.github.resilience4j.retry.Retry retryContext) -
withRateLimiter
public ResilienceUtils.DecorateCallableApi<T> withRateLimiter(io.github.resilience4j.ratelimiter.RateLimiter rateLimiter) -
withRateLimiter
public ResilienceUtils.DecorateCallableApi<T> withRateLimiter(io.github.resilience4j.ratelimiter.RateLimiter rateLimiter, int permits) -
call
- Throws:
IOException
-