Package fr.becpg.repo.entity.remote
Class RemoteRateLimiter
java.lang.Object
fr.becpg.repo.entity.remote.RemoteRateLimiter
RemoteRateLimiter class.
- Author:
- Matthieu
-
Field Summary
FieldsModifier and TypeFieldDescriptionprivate Instantprivate SystemConfigurationServiceprivate double -
Constructor Summary
Constructors -
Method Summary
-
Field Details
-
tokens
private double tokens -
lastRefillTime
-
systemConfigurationService
-
-
Constructor Details
-
RemoteRateLimiter
public RemoteRateLimiter()
-
-
Method Details
-
remoteRateLimiterCapacity
-
remoteRateLimiterRefillRate
-
allowRequest
public boolean allowRequest()allowRequest.
- Returns:
- a boolean
-
refillTokens
private void refillTokens()
-