Class RateLimitHistory
- java.lang.Object
-
- org.intermine.webservice.server.core.RateLimitHistory
-
-
Constructor Summary
Constructors Constructor Description RateLimitHistory(int periodInSeconds, int maxRequestsPerPeriod)
Constructor
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description java.lang.Boolean
call(java.lang.String id)
Apply some test to some kind of thing.boolean
isWithinLimit(java.lang.String id)
Check that this requester is within their limit.void
recordRequest(java.lang.String id)
Record that a request was made.
-
-
-
Method Detail
-
isWithinLimit
public boolean isWithinLimit(java.lang.String id)
Check that this requester is within their limit.- Parameters:
id
- The ID to key their requests against.- Returns:
- true or false.
-
call
public java.lang.Boolean call(java.lang.String id)
Description copied from interface:Predicate
Apply some test to some kind of thing.
-
recordRequest
public void recordRequest(java.lang.String id)
Record that a request was made.- Parameters:
id
- The id to key this request against.
-
-