## Uses of Class
net.i2p.client.naming.NamingService

Packages that use NamingService
net.i2p: Core I2P package, contains information about the I2P version and an entry point to access important elements.
net.i2p.addressbook
net.i2p.client.naming: Provides a standard way for querying the local naming service to resolve a name into a `Destination` (without the complexity of JNDI).

Uses of NamingService in net.i2p

Methods in net.i2p that return NamingService
`NamingService` `I2PAppContext.namingService()` Pull up the naming service used in this context.

Uses of NamingService in net.i2p.addressbook

Methods in net.i2p.addressbook with parameters of type NamingService
`static void` `Daemon.update(NamingService router, File published, SubscriptionList subscriptions, Log log)` Update the router and published address books using remote data from the subscribed address books listed in subscriptions.

Uses of NamingService in net.i2p.client.naming

Subclasses of NamingService in net.i2p.client.naming
`class` `BlockfileNamingService` A naming service using the net.metanotion BlockFile database.
`(package private) class` `DummyNamingService` A Dummy naming service that can only handle base64 and b32 destinations.
`class` `EepGetAndAddNamingService` Deprecated. use HostsTxtNamingService.put()
`class` `EepGetNamingService` A network-based naming service using HTTP, with in-memory caching.
`class` `ExecNamingService` An interface to an external naming service program, with in-memory caching.
`class` `HostsTxtNamingService` A naming service based on multiple "hosts.txt" files.
`class` `MetaNamingService` A naming service of multiple naming services.
`class` `SingleFileNamingService` A naming service based on a single file using the "hosts.txt" format.

Fields in net.i2p.client.naming with type parameters of type NamingService
`protected List<NamingService>` `MetaNamingService._services`

Methods in net.i2p.client.naming that return NamingService
`static NamingService` `NamingService.createInstance(I2PAppContext context)` Get a naming service instance.
`NamingService` `NamingService.getParent()`

Methods in net.i2p.client.naming that return types with arguments of type NamingService
`List<NamingService>` `MetaNamingService.getNamingServices()`
`List<NamingService>` `NamingService.getNamingServices()`

Methods in net.i2p.client.naming with parameters of type NamingService
`boolean` `NamingService.addNamingService(NamingService ns)` Only for chaining-capable NamingServices.
`boolean` `MetaNamingService.addNamingService(NamingService ns, boolean head)`
`boolean` `NamingService.addNamingService(NamingService ns, boolean head)` Only for chaining-capable NamingServices
`void` `NamingServiceListener.configurationChanged(NamingService ns)` also called when a NamingService is added or removed
`void` `NamingServiceListener.entryAdded(NamingService ns, String hostname, Destination dest, Properties options)`
`void` `NamingServiceListener.entryChanged(NamingService ns, String hostname, Destination dest, Properties options)`
`void` `NamingServiceListener.entryRemoved(NamingService ns, String hostname)`
`boolean` `MetaNamingService.removeNamingService(NamingService ns)`
`boolean` `NamingService.removeNamingService(NamingService ns)` Only for chaining-capable NamingServices

Constructor parameters in net.i2p.client.naming with type arguments of type NamingService
`MetaNamingService(I2PAppContext context, List<NamingService> services)`