Package org.xbill.DNS.config
Class BaseResolverConfigProvider
java.lang.Object
org.xbill.DNS.config.BaseResolverConfigProvider
- All Implemented Interfaces:
ResolverConfigProvider
- Direct Known Subclasses:
AndroidResolverConfigProvider,PropertyResolverConfigProvider,ResolvConfResolverConfigProvider,SunJvmResolverConfigProvider
Base class for resolver config providers that provides a default implementation for the lists and
utility methods to prevent duplicates.
- Since:
- 3.2
-
Field Summary
FieldsModifier and TypeFieldDescriptionprotected final org.slf4j.Logger -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprotected voidaddNameserver(InetSocketAddress server) protected voidaddSearchPath(String searchPath) protected intparseNdots(String token) protected voidparseSearchPathList(String search, String delimiter) protected final voidreset()Returns all entries in the located search path, which may be empty.final List<InetSocketAddress> servers()Returns all located servers, which may be empty.Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface org.xbill.DNS.config.ResolverConfigProvider
initialize, isEnabled, ndots
-
Field Details
-
log
protected final org.slf4j.Logger log -
searchlist
-
-
Constructor Details
-
BaseResolverConfigProvider
public BaseResolverConfigProvider()
-
-
Method Details
-
reset
protected final void reset() -
parseSearchPathList
-
addSearchPath
-
addNameserver
-
parseNdots
-
servers
Description copied from interface:ResolverConfigProviderReturns all located servers, which may be empty.- Specified by:
serversin interfaceResolverConfigProvider
-
searchPaths
Description copied from interface:ResolverConfigProviderReturns all entries in the located search path, which may be empty.- Specified by:
searchPathsin interfaceResolverConfigProvider
-