Package org.xbill.DNS.config
Class AndroidResolverConfigProvider
java.lang.Object
org.xbill.DNS.config.BaseResolverConfigProvider
org.xbill.DNS.config.AndroidResolverConfigProvider
- All Implemented Interfaces:
ResolverConfigProvider
Resolver config provider for Android. Contrary to all other providers, this provider needs a
context to operate on which must be set by calling
setContext(Context).
If you are developing for Android, consider implementing your own ResolverConfigProvider that listens to network callbacks and properly refreshes on link changes.
Something you need to do anyway to call ResolverConfig.refresh() otherwise it is pretty
much guaranteed to have outdated servers sooner or later.
-
Field Summary
Fields inherited from class org.xbill.DNS.config.BaseResolverConfigProvider
searchlist -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidInitializes the servers, search paths, etc.booleanDetermines if this provider is enabled.static voidsetContext(android.content.Context ctx) Gets the current configurationMethods inherited from class org.xbill.DNS.config.BaseResolverConfigProvider
addNameserver, addSearchPath, parseNdots, parseSearchPathList, reset, searchPaths, serversMethods 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
ndots
-
Constructor Details
-
AndroidResolverConfigProvider
public AndroidResolverConfigProvider()
-
-
Method Details
-
setContext
public static void setContext(android.content.Context ctx) Gets the current configuration -
initialize
Description copied from interface:ResolverConfigProviderInitializes the servers, search paths, etc.- Throws:
InitializationException
-
isEnabled
public boolean isEnabled()Description copied from interface:ResolverConfigProviderDetermines if this provider is enabled.
-