Package io.github.resilience4j.retrofit
Class RateLimiterCallAdapter
- java.lang.Object
-
- retrofit2.CallAdapter.Factory
-
- io.github.resilience4j.retrofit.RateLimiterCallAdapter
-
public final class RateLimiterCallAdapter extends retrofit2.CallAdapter.FactoryCreates a RetrofitCallAdapter.Factorythat decorates a Call to provide integration with a suppliedRateLimiter
-
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description retrofit2.CallAdapter<?,?>get(java.lang.reflect.Type returnType, java.lang.annotation.Annotation[] annotations, retrofit2.Retrofit retrofit)static RateLimiterCallAdapterof(io.github.resilience4j.ratelimiter.RateLimiter rateLimiter)Create a rate-limiting call adapter factory that decorates retrofit calls
-
-
-
Method Detail
-
of
public static RateLimiterCallAdapter of(io.github.resilience4j.ratelimiter.RateLimiter rateLimiter)
Create a rate-limiting call adapter factory that decorates retrofit calls- Parameters:
rateLimiter- rate limiter to use- Returns:
- a
CallAdapter.Factorythat can be passed into theRetrofit.Builder
-
get
public retrofit2.CallAdapter<?,?> get(java.lang.reflect.Type returnType, java.lang.annotation.Annotation[] annotations, retrofit2.Retrofit retrofit)- Specified by:
getin classretrofit2.CallAdapter.Factory
-
-