| Package | Description |
|---|---|
| org.nhindirect.dns |
Direct project DNS services and responders.
|
| org.nhindirect.dns.config |
Utility class used by Guice modules for getting DNS server configuration information.
|
| org.nhindirect.dns.module |
Guice modules for configuration and creating DNS server instances.
|
| org.nhindirect.dns.provider |
Guice providers for creating DNS server configuration and server classes.
|
| Modifier and Type | Class and Description |
|---|---|
class |
ConfigServiceDNSStore
Implementation of the the
DNStore interface that uses the Direct Project configuration web service to store
DNS records. |
class |
ProxyDNSStore
Proxy DNS store that delegates all requests to another set of DNS servers.
|
| Modifier and Type | Method and Description |
|---|---|
static DNSServer |
DNSServerFactory.createDNSServer(URL configLocation,
com.google.inject.Provider<DNSStore> dnsStore,
com.google.inject.Provider<DNSServerSettings> settings)
Creates an instance of a
DNSServer using the configuration information stored at the configuration location. |
| Constructor and Description |
|---|
DNSResponder(DNSServerSettings settings,
DNSStore store)
Creates a DNS responder using the provided settings and DNS store.
|
DNSResponderTCP(DNSServerSettings settings,
DNSStore store) |
DNSResponderUDP(DNSServerSettings settings,
DNSStore store)
}
|
DNSServer(DNSStore store,
DNSServerSettings settings)
Create a new DNSServer
|
| Constructor and Description |
|---|
WSDNSServerConfig(URL configServiceLocation,
com.google.inject.Provider<DNSStore> storeProvider,
com.google.inject.Provider<DNSServerSettings> settings)
Construct and configuration component with the location of the configuration file and an optional provider for creating
instances of the DNSServer.
|
| Modifier and Type | Method and Description |
|---|---|
static DNSServerModule |
DNSServerModule.create(com.google.inject.Provider<DNSStore> dnsStore)
Creates a module using a specific
DNSStore provider and default server settings. |
static DNSServerModule |
DNSServerModule.create(com.google.inject.Provider<DNSStore> dnsStore,
com.google.inject.Provider<DNSServerSettings> settings)
Creates a module using specific
DNSStore and DNSServerSettings providers |
static DNSServerConfigModule |
DNSServerConfigModule.create(URL configLocation,
com.google.inject.Provider<DNSStore> storeProvider,
com.google.inject.Provider<DNSServerSettings> settings)
Creates a DNSServerConfigModule that is used by a Guice to create a
DNSServerConfig object. |
| Modifier and Type | Method and Description |
|---|---|
DNSStore |
ConfigServiceDNSStoreProvider.get() |
| Constructor and Description |
|---|
WSDNSServerConfigProvider(URL configURL,
com.google.inject.Provider<DNSStore> storeProvider,
com.google.inject.Provider<DNSServerSettings> settings)
Creates a provider with the location of the configuration service and an optional
DNSStore provider. |
Copyright © 2010-2015 The Direct Project. All Rights Reserved.