Package net.i2p.client.streaming.impl
Class ConnThrottler
java.lang.Object
net.i2p.client.streaming.impl.ConnThrottler
Count how often we have received an incoming connection
This offers basic DOS protection but is not a complete solution.
- Since:
- 0.7.14
-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescription(package private) boolean
Checks if individual count is over the limit by this much.(package private) boolean
isThrottled
(Hash h) Checks individual count only.(package private) boolean
Checks both individual and total.void
updateLimits
(int max, int totalMax)
-
Constructor Details
-
ConnThrottler
ConnThrottler(int max, int totalMax, long period, SimpleTimer2 timer)
-
-
Method Details
-
updateLimits
public void updateLimits(int max, int totalMax) -
shouldThrottle
Checks both individual and total. Increments before checking. -
isThrottled
Checks individual count only. Does not increment.- Since:
- 0.9.3
-
isOverBy
Checks if individual count is over the limit by this much. Does not increment.- Since:
- 0.9.34
-