Class RateLimitInterceptor

Object
ch.aaap.harvestclient.core.ratelimit.RateLimitInterceptor
All Implemented Interfaces:
okhttp3.Interceptor

public class RateLimitInterceptor extends Object implements okhttp3.Interceptor
  • Constructor Details

    • RateLimitInterceptor

      public RateLimitInterceptor(int maxRequestPerWindow, int windowSeconds)
  • Method Details

    • intercept

      public okhttp3.Response intercept(okhttp3.Interceptor.Chain chain) throws IOException
      Specified by:
      intercept in interface okhttp3.Interceptor
      Throws:
      IOException
    • getMaxRequestPerWindow

      public int getMaxRequestPerWindow()
    • getWindowSeconds

      public int getWindowSeconds()