Class DNSResolver


  • @Deprecated
    public class DNSResolver
    extends Object
    Deprecated.
    tigase.util.DNSResolverFactory.getInstance() should be used instead
    DNSResolver class for handling DNS names
    Since:
    Mon Sep 11 09:59:02 2006
    Author:
    Artur Hefczyc
    • Constructor Detail

      • DNSResolver

        public DNSResolver()
        Deprecated.
    • Method Detail

      • getDefHostNames

        public static String[] getDefHostNames()
        Deprecated.
        Method returns names associated with this host.
        Returns:
        array of strings
      • getDefaultHostname

        public static String getDefaultHostname()
        Deprecated.
        Method returns default host name associated with this host.
        Returns:
        string
      • getHostIP

        public static String getHostIP​(String hostname)
                                throws UnknownHostException
        Deprecated.
        Resolve IP address for the given hostname
        Parameters:
        hostname - the domain name for which this record is valid
        Returns:
        IP address of the machine providing the service.
        Throws:
        UnknownHostException
      • getHostIPs

        public static String[] getHostIPs​(String hostname)
                                   throws UnknownHostException
        Deprecated.
        Resolve all IP addresses for the given hostname
        Parameters:
        hostname - the domain name for which this record is valid
        Returns:
        Array of all IP addresses on which target host provide service.
        Throws:
        UnknownHostException
      • getHostSRV_Entries

        public static DNSEntry[] getHostSRV_Entries​(String hostname)
                                             throws UnknownHostException
        Deprecated.
        Retrieves list of SRV DNS entries for given hostname. Performs lookup for _xmpp-server._tcp SRV records.
        Parameters:
        hostname - the domain name for which this record is valid
        Returns:
        Array of the DNSEntry objects containing SRV DNS records
        Throws:
        UnknownHostException
      • getHostSRV_Entries

        public static DNSEntry[] getHostSRV_Entries​(String hostname,
                                                    String service,
                                                    int defPort)
                                             throws UnknownHostException
        Deprecated.
        Retrieves list of DNS entries for given hostname. Allow specifying particular type of SRV record.
        Parameters:
        hostname - the domain name for which this record is valid
        service - type of SRV records, for example _xmpp-server._tcp
        defPort - default port number in case DNS records is missing one.
        Returns:
        Array of the DNSEntry records
        Throws:
        UnknownHostException
      • getHostSRV_Entry

        public static DNSEntry getHostSRV_Entry​(String hostname)
                                         throws UnknownHostException
        Deprecated.
        Retrieves service DNS entry with highest priority for given hostname. Performs lookup for _xmpp-server._tcp SRV records.
        Parameters:
        hostname - name to resolve
        Returns:
        DNSEntry object containing DNS record with highest priority for given hostname
        Throws:
        UnknownHostException
      • getHostSRV_Entry

        public static DNSEntry getHostSRV_Entry​(String hostname,
                                                String service,
                                                int defPort)
                                         throws UnknownHostException
        Deprecated.
        Retrieves list of DNS entries for given hostname. Allow specifying particular type of SRV record.
        Parameters:
        hostname - name to resolve
        service - type of SRV records, for example _xmpp-server._tcp
        defPort - default port number in case DNS records is missing one.
        Returns:
        DNSEntry object containing DNS record with highest priority for given hostname
        Throws:
        UnknownHostException
      • getHostSRV_IP

        public static String getHostSRV_IP​(String hostname)
                                    throws UnknownHostException
        Deprecated.
        Returns IP address of the machine providing the service.
        Parameters:
        hostname - the domain name for which this record is valid
        Returns:
        Throws:
        UnknownHostException
      • main

        public static void main​(String[] args)
                         throws Exception
        Deprecated.
        main method outputting various information about hostnames
        Parameters:
        args - a String[] containing domains to query, if none provided default one will be used
        Throws:
        Exception