public class DummyNamingService extends NamingService
| Modifier and Type | Field and Description |
|---|---|
protected static int | BASE32_HASH_LENGTHLength of a base32 hash string |
protected static int | CACHE_MAX_SIZEMaximum cache size |
static int | DEST_SIZEStandard base64 destination length (no certificate) |
static String | PROP_B32Property to enable b32 lookup |
_context, _listeners, _log, _updaters, PROP_IMPL| Modifier | Constructor and Description |
|---|---|
protected | DummyNamingService(I2PAppContext context)The naming service should only be constructed and accessed through the
application context. |
| Modifier and Type | Method and Description |
|---|---|
protected static void | clearCache()Clear all cached destinations. |
protected static Destination | getCache(String s)Look up a cached destination. |
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 services |
protected static void | removeCache(String s)Remove a cached destination. |
addDestination, addDestination, addNamingService, addNamingService, createInstance, export, export, getBase64Entries, getConfiguration, getEntries, getEntries, getName, getNames, getNames, getNamingServices, getParent, isB32Host, isBlindedHost, isI2PHost, 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, updateprotected static final int BASE32_HASH_LENGTH
protected static final int CACHE_MAX_SIZE
public static final int DEST_SIZE
public static final String PROP_B32
protected DummyNamingService(I2PAppContext context)
context - the application contextprotected static void clearCache()
protected static Destination getCache(String s)
s - case-sensitive, could be a hostname or a full b64 stringpublic Destination lookup(String hostname, Properties lookupOptions, Properties storedOptions)
NamingServicelookup in class NamingServicehostname - 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-nullprotected static void putCache(String s, Destination d)
s - case-sensitive, could be a hostname or a full b64 stringd - the destination to cacheprotected static void removeCache(String s)
s - case-sensitive, could be a hostname or a full b64 string