Package net.i2p.client.naming
Class DummyNamingService
java.lang.Object
net.i2p.client.naming.NamingService
net.i2p.client.naming.DummyNamingService
- Direct Known Subclasses:
BlockfileNamingService
,EepGetNamingService
,MetaNamingService
public class DummyNamingService extends NamingService
A Dummy naming service that can only handle base64 and b32 destinations.
- Since:
- public since 0.9.31
-
Field Summary
Fields Modifier and Type Field Description protected static int
BASE32_HASH_LENGTH
protected static int
CACHE_MAX_SIZE
static int
DEST_SIZE
static String
PROP_B32
Fields inherited from class net.i2p.client.naming.NamingService
_context, _listeners, _log, _updaters, PROP_IMPL
-
Constructor Summary
Constructors Modifier Constructor Description protected
DummyNamingService(I2PAppContext context)
The naming service should only be constructed and accessed through the application context. -
Method Summary
Modifier and Type Method Description protected static void
clearCache()
protected static Destination
getCache(String s)
Destination
lookup(String hostname, Properties lookupOptions, Properties storedOptions)
Same as lookup(hostname) but with in and out options Note that whether this (and lookup(hostname)) resolve Base 32 addresses in the form {52 chars}.b32.i2p is NamingService-specific.protected static void
putCache(String s, Destination d)
Provide basic static caching for all servicesprotected static void
removeCache(String s)
Methods inherited from class net.i2p.client.naming.NamingService
addDestination, addDestination, addNamingService, addNamingService, createInstance, export, export, getBase64Entries, getConfiguration, getEntries, getEntries, getName, getNames, getNames, getNamingServices, getParent, lookup, lookup, lookupAll, lookupAll, lookupBase32, lookupBase64, put, put, putAll, putIfAbsent, putIfAbsent, registerListener, registerUpdater, remove, remove, remove, remove, removeNamingService, requestUpdate, reverseLookup, reverseLookup, reverseLookup, reverseLookupAll, reverseLookupAll, reverseLookupAll, setConfiguration, shutdown, size, size, start, toString, unregisterListener, unregisterUpdater, update
-
Field Details
-
BASE32_HASH_LENGTH
protected static final int BASE32_HASH_LENGTH- See Also:
- Constant Field Values
-
PROP_B32
- See Also:
- Constant Field Values
-
CACHE_MAX_SIZE
protected static final int CACHE_MAX_SIZE -
DEST_SIZE
public static final int DEST_SIZE- See Also:
- Constant Field Values
-
-
Constructor Details
-
DummyNamingService
The naming service should only be constructed and accessed through the application context. This constructor should only be used by the appropriate application context itself.
-
-
Method Details
-
lookup
Description copied from class:NamingService
Same as lookup(hostname) but with in and out options Note that whether this (and lookup(hostname)) resolve Base 32 addresses in the form {52 chars}.b32.i2p is NamingService-specific.- Specified by:
lookup
in classNamingService
- Parameters:
hostname
- mixed case as it could be a keylookupOptions
- input parameter, NamingService-specific, can be nullstoredOptions
- output parameter, NamingService-specific, any stored properties will be added if non-null- Returns:
- dest or null
- Since:
- 0.8.7
-
putCache
Provide basic static caching for all services- Parameters:
s
- case-sensitive, could be a hostname or a full b64 string
-
getCache
- Parameters:
s
- case-sensitive, could be a hostname or a full b64 string- Returns:
- cached dest or null
-
removeCache
- Parameters:
s
- case-sensitive, could be a hostname or a full b64 string- Since:
- 0.8.7
-
clearCache
protected static void clearCache()- Since:
- 0.8.1
-