Class NegativeLookupCache
- java.lang.Object
-
- net.i2p.router.networkdb.kademlia.NegativeLookupCache
-
class NegativeLookupCache extends Object
Track lookup fails- Since:
- 0.9.4
-
-
Field Summary
Fields Modifier and Type Field Description (package private) static intMAX_FAILS
-
Constructor Summary
Constructors Constructor Description NegativeLookupCache(RouterContext context)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidcache(Hash h)Negative cache the hash until the next clean time.voidclear()voidfailPermanently(Destination dest)Negative cache the hash until restart, but cache the destination.DestinationgetBadDest(Hash h)Get an unsupported but cached DestinationbooleanisCached(Hash h)voidlookupFailed(Hash h)voidstop()Stops the timer.
-
-
-
Field Detail
-
MAX_FAILS
static final int MAX_FAILS
- See Also:
- Constant Field Values
-
-
Constructor Detail
-
NegativeLookupCache
public NegativeLookupCache(RouterContext context)
-
-
Method Detail
-
lookupFailed
public void lookupFailed(Hash h)
-
cache
public void cache(Hash h)
Negative cache the hash until the next clean time.- Since:
- 0.9.56
-
isCached
public boolean isCached(Hash h)
-
failPermanently
public void failPermanently(Destination dest)
Negative cache the hash until restart, but cache the destination.- Since:
- 0.9.16
-
getBadDest
public Destination getBadDest(Hash h)
Get an unsupported but cached Destination- Returns:
- dest or null if not cached
- Since:
- 0.9.16
-
clear
public void clear()
- Since:
- 0.9.16
-
stop
public void stop()
Stops the timer. May not be restarted.- Since:
- 0.9.61
-
-