public class ClientRateLimiter extends java.lang.Object implements IRateLimiter
Constructor and Description |
---|
ClientRateLimiter(Requester requester) |
Modifier and Type | Method and Description |
---|---|
java.lang.Long |
getRateLimit(Route.CompiledRoute route) |
java.lang.Long |
handleResponse(Route.CompiledRoute route,
com.mashape.unirest.http.HttpResponse<java.lang.String> response) |
void |
queueRequest(Request request) |
public ClientRateLimiter(Requester requester)
public void queueRequest(Request request)
queueRequest
in interface IRateLimiter
public java.lang.Long getRateLimit(Route.CompiledRoute route)
getRateLimit
in interface IRateLimiter
public java.lang.Long handleResponse(Route.CompiledRoute route, com.mashape.unirest.http.HttpResponse<java.lang.String> response)
handleResponse
in interface IRateLimiter