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 Details

  • Constructor Details

    • DummyNamingService

      protected DummyNamingService​(I2PAppContext context)
      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

      public Destination lookup​(String hostname, Properties lookupOptions, Properties storedOptions)
      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 class NamingService
      Parameters:
      hostname - mixed case as it could be a key
      lookupOptions - input parameter, NamingService-specific, can be null
      storedOptions - output parameter, NamingService-specific, any stored properties will be added if non-null
      Returns:
      dest or null
      Since:
      0.8.7
    • putCache

      protected static void putCache​(String s, Destination d)
      Provide basic static caching for all services
      Parameters:
      s - case-sensitive, could be a hostname or a full b64 string
    • getCache

      protected static Destination getCache​(String s)
      Parameters:
      s - case-sensitive, could be a hostname or a full b64 string
      Returns:
      cached dest or null
    • removeCache

      protected static void removeCache​(String s)
      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