Package org.xbill.DNS.config
Class SunJvmResolverConfigProvider
java.lang.Object
org.xbill.DNS.config.BaseResolverConfigProvider
org.xbill.DNS.config.SunJvmResolverConfigProvider
- All Implemented Interfaces:
ResolverConfigProvider
Resolver config provider that queries the traditional class
sun.net.dns.ResolverConfiguration via reflection.
- Java 9: generates an illegal reflective access exception.
- Java 16 (classpath): requires adding the JVM flag
--add-opens java.base/sun.net.dns=ALL-UNNAMED. - Java 16 (module path): requires adding the JVM flag
--add-opens java.base/sun.net.dns=org.dnsjava. - On Windows, may return invalid nameservers of disconnected NICs before Java 15, JDK-7006496.
-
Field Summary
Fields inherited from class org.xbill.DNS.config.BaseResolverConfigProvider
log, searchlist -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidInitializes the servers, search paths, etc.booleanDetermines if this provider is enabled.Methods 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
-
SunJvmResolverConfigProvider
public SunJvmResolverConfigProvider()
-
-
Method Details
-
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.
-