Package entsoe
Class ApiRateLimiter
java.lang.Object
entsoe.ApiRateLimiter
Limit the number of requests to a sensible limit.
-
Constructor Summary
ConstructorsConstructorDescriptionApiRateLimiter(int maxRequestsPerDuration, Duration duration, Duration minWaitTimeBetweenRequests) Create a new ApiRateLimiter -
Method Summary
Modifier and TypeMethodDescriptionvoidTry to get a permit and wait until there is free permit.
-
Constructor Details
-
ApiRateLimiter
public ApiRateLimiter(int maxRequestsPerDuration, Duration duration, Duration minWaitTimeBetweenRequests) Create a new ApiRateLimiter- Parameters:
maxRequestsPerDuration- The max number of request per duration. Seedurationduration- SeemaxRequestsPerDurationminWaitTimeBetweenRequests- wait at least this duration between 2 requests
-
-
Method Details
-
acquireWait
public void acquireWait()Try to get a permit and wait until there is free permit.
-