Class LookupThrottler
java.lang.Object
net.i2p.router.networkdb.kademlia.LookupThrottler
Count how often we have recently received a lookup request with
 the reply specified to go to a peer/TunnelId pair.
 This offers basic DOS protection but is not a complete solution.
 The reply peer/tunnel could be spoofed, for example.
 And a requestor could have up to 6 reply tunnels.
- Since:
 - 0.7.11
 
- 
Constructor Summary
ConstructorsConstructorDescriptionLookupThrottler(FloodfillNetworkDatabaseFacade facade, int maxlookups, int maxnonfflookups, long cleanTime)  - 
Method Summary
Modifier and TypeMethodDescription(package private) booleanshouldThrottle(Hash key, TunnelId id) increments before checking 
- 
Constructor Details
- 
LookupThrottler
LookupThrottler(FloodfillNetworkDatabaseFacade facade)  - 
LookupThrottler
LookupThrottler(FloodfillNetworkDatabaseFacade facade, int maxlookups, int maxnonfflookups, long cleanTime) - Parameters:
 maxlookups- when floodfillmaxnonfflookups- when not floodfill- Since:
 - 0.9.61
 
 
 - 
 - 
Method Details
- 
shouldThrottle
increments before checking- Parameters:
 key- non-nullid- null if for direct lookups
 
 -