Class DNSJavaNameService

java.lang.Object
org.xbill.DNS.spi.DNSJavaNameService
All Implemented Interfaces:
NameService

public class DNSJavaNameService extends Object implements NameService
This class implements a Name Service Provider, which Java can use (starting with version 1.4), to perform DNS resolutions instead of using the standard calls.

This Name Service Provider uses dnsjava.

To use this provider, you must set the following system property: sun.net.spi.nameservice.provider.1=dns,dnsjava

  • Field Details

    • NAMESERVERS_PROPERTY

      private static final String NAMESERVERS_PROPERTY
      See Also:
    • DOMAIN_PROPERTY

      private static final String DOMAIN_PROPERTY
      See Also:
    • PREFER_V6_PROPERTY

      private static final String PREFER_V6_PROPERTY
      See Also:
    • preferV6

      private final boolean preferV6
    • localhostName

      private Name localhostName
    • localhostNamedAddresses

      private InetAddress[] localhostNamedAddresses
    • localhostAddresses

      private InetAddress[] localhostAddresses
    • addressesLoaded

      private boolean addressesLoaded
  • Constructor Details

    • DNSJavaNameService

      protected DNSJavaNameService()
      Creates a DNSJavaNameService instance.

      Uses the sun.net.spi.nameservice.nameservers, sun.net.spi.nameservice.domain, and java.net.preferIPv6Addresses properties for configuration.

  • Method Details