| 
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectorg.apache.hadoop.net.DNS
public class DNS
A class that provides direct and reverse lookup functionalities, allowing the querying of specific network interfaces or nameservers.
| Constructor Summary | |
|---|---|
DNS()
 | 
|
| Method Summary | |
|---|---|
static String | 
getDefaultHost(String strInterface)
Returns the default (first) host name associated by the default nameserver with the address bound to the specified network interface  | 
static String | 
getDefaultHost(String strInterface,
               String nameserver)
Returns the default (first) host name associated by the provided nameserver with the address bound to the specified network interface  | 
static String | 
getDefaultIP(String strInterface)
Returns the first available IP address associated with the provided network interface  | 
static String[] | 
getHosts(String strInterface)
Returns all the host names associated by the default nameserver with the address bound to the specified network interface  | 
static String[] | 
getHosts(String strInterface,
         String nameserver)
Returns all the host names associated by the provided nameserver with the address bound to the specified network interface  | 
static String[] | 
getIPs(String strInterface)
Returns all the IPs associated with the provided interface, if any, in textual form.  | 
static String | 
reverseDns(InetAddress hostIp,
           String ns)
Returns the hostname associated with the specified IP address by the provided nameserver.  | 
| Methods inherited from class java.lang.Object | 
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait | 
| Constructor Detail | 
|---|
public DNS()
| Method Detail | 
|---|
public static String reverseDns(InetAddress hostIp,
                                String ns)
                         throws NamingException
hostIp - The address to reverse lookupns - The host name of a reachable DNS server
NamingException - If a NamingException is encountered
public static String[] getIPs(String strInterface)
                       throws UnknownHostException
strInterface - The name of the network interface to query (e.g. eth0)
UnknownHostException - If an UnknownHostException is encountered in querying the
             default interface
public static String getDefaultIP(String strInterface)
                           throws UnknownHostException
strInterface - The name of the network interface to query (e.g. eth0)
UnknownHostException - If one is encountered in querying the default interface
public static String[] getHosts(String strInterface,
                                String nameserver)
                         throws UnknownHostException
strInterface - The name of the network interface to query (e.g. eth0)nameserver - The DNS host name
UnknownHostException
public static String[] getHosts(String strInterface)
                         throws UnknownHostException
strInterface - The name of the network interface to query (e.g. eth0)
UnknownHostException - If one is encountered while querying the deault interface
public static String getDefaultHost(String strInterface,
                                    String nameserver)
                             throws UnknownHostException
strInterface - The name of the network interface to query (e.g. eth0)nameserver - The DNS host name
UnknownHostException - If one is encountered while querying the deault interface
public static String getDefaultHost(String strInterface)
                             throws UnknownHostException
strInterface - The name of the network interface to query (e.g. eth0)
UnknownHostException - If one is encountered while querying the deault interface
  | 
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||