Class DefaultDNSContextFactory

  • All Implemented Interfaces:
    DNSContextFactory

    public class DefaultDNSContextFactory
    extends java.lang.Object
    implements DNSContextFactory
    Provides the default implementation of the JNDI context factory for DNS queries.
    Author:
    Middleware Services
    • Field Summary

      Fields 
      Modifier and Type Field Description
      static java.lang.String DEFAULT_DNS_PROVIDER_URL
      Default provider URL for DNS, determines DNS from the underlying OS.
      static java.lang.String DNS_CONTEXT_FACTORY
      JNDI context factory for DNS.
    • Constructor Summary

      Constructors 
      Constructor Description
      DefaultDNSContextFactory​(java.lang.String... servers)
      Creates a new instance that resolves DNS names using the given name servers.
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      javax.naming.directory.InitialDirContext create()
      Creates a new JNDI context.
      java.lang.String toString()  
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
    • Field Detail

      • DNS_CONTEXT_FACTORY

        public static final java.lang.String DNS_CONTEXT_FACTORY
        JNDI context factory for DNS.
        See Also:
        Constant Field Values
      • DEFAULT_DNS_PROVIDER_URL

        public static final java.lang.String DEFAULT_DNS_PROVIDER_URL
        Default provider URL for DNS, determines DNS from the underlying OS. Value is "dns:".
        See Also:
        Constant Field Values
    • Constructor Detail

      • DefaultDNSContextFactory

        public DefaultDNSContextFactory​(java.lang.String... servers)
        Creates a new instance that resolves DNS names using the given name servers.
        Parameters:
        servers - name servers in order of preference.
    • Method Detail

      • create

        public javax.naming.directory.InitialDirContext create()
                                                        throws javax.naming.NamingException
        Description copied from interface: DNSContextFactory
        Creates a new JNDI context.
        Specified by:
        create in interface DNSContextFactory
        Returns:
        JNDI context
        Throws:
        javax.naming.NamingException - if an error occurs creating the context
      • toString

        public java.lang.String toString()
        Overrides:
        toString in class java.lang.Object