Class LookupThrottler


  • class LookupThrottler
    extends Object
    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 Detail

      • LookupThrottler

        LookupThrottler()
    • Method Detail

      • shouldThrottle

        boolean shouldThrottle​(Hash key,
                               TunnelId id)
        increments before checking
        Parameters:
        key - non-null
        id - null if for direct lookups