Interface RateTracker<ClientIdType>
-
- All Known Implementing Classes:
HeapBasedRateTracker,SingleTryRateTracker
public interface RateTracker<ClientIdType>
-
-
Method Summary
All Methods Static Methods Instance Methods Abstract Methods Modifier and Type Method Description static <ClientIdType>
RateTracker<ClientIdType>create(long timeWindowMs, int allowedTries, int maxEntries)voidreset(ClientIdType clientId)booleantrack(ClientIdType clientId)
-
-
-
Method Detail
-
track
boolean track(ClientIdType clientId)
-
reset
void reset(ClientIdType clientId)
-
create
static <ClientIdType> RateTracker<ClientIdType> create(long timeWindowMs, int allowedTries, int maxEntries)
-
-