Class HeapBasedRateTracker<ClientIdType>
- java.lang.Object
-
- com.floragunn.searchguard.util.ratetracking.HeapBasedRateTracker<ClientIdType>
-
- All Implemented Interfaces:
RateTracker<ClientIdType>
public class HeapBasedRateTracker<ClientIdType> extends Object implements RateTracker<ClientIdType>
-
-
Constructor Summary
Constructors Constructor Description HeapBasedRateTracker(long timeWindowMs, int allowedTries, int maxEntries)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidreset(ClientIdType clientId)booleantrack(ClientIdType clientId)
-
-
-
Method Detail
-
track
public boolean track(ClientIdType clientId)
- Specified by:
trackin interfaceRateTracker<ClientIdType>
-
reset
public void reset(ClientIdType clientId)
- Specified by:
resetin interfaceRateTracker<ClientIdType>
-
-