com.aelitis.azureus.core.util.dns
Class DNSUtilsImpl

java.lang.Object
  extended by com.aelitis.azureus.core.util.dns.DNSUtilsImpl
All Implemented Interfaces:
DNSUtils.DNSUtilsIntf

public class DNSUtilsImpl
extends java.lang.Object
implements DNSUtils.DNSUtilsIntf


Nested Class Summary
static class DNSUtilsImpl.DNSDirContextImpl
           
 
Constructor Summary
DNSUtilsImpl()
           
 
Method Summary
 java.util.List<java.net.InetAddress> getAllByName(DNSUtils.DNSDirContext context, java.lang.String host)
           
 java.util.List<java.net.InetAddress> getAllByName(java.lang.String host)
           
 java.util.List<java.net.Inet6Address> getAllIPV6ByName(java.lang.String host)
           
 DNSUtilsImpl.DNSDirContextImpl getDirContextForServer(java.lang.String dns_server_ip)
           
 DNSUtilsImpl.DNSDirContextImpl getInitialDirContext()
           
 java.net.Inet6Address getIPV6ByName(java.lang.String host)
           
 java.lang.String getTXTRecord(java.lang.String query)
           
 java.util.List<java.lang.String> getTXTRecords(java.lang.String query)
           
static void main(java.lang.String[] args)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

DNSUtilsImpl

public DNSUtilsImpl()
Method Detail

getInitialDirContext

public DNSUtilsImpl.DNSDirContextImpl getInitialDirContext()
                                                    throws javax.naming.NamingException
Specified by:
getInitialDirContext in interface DNSUtils.DNSUtilsIntf
Throws:
javax.naming.NamingException

getDirContextForServer

public DNSUtilsImpl.DNSDirContextImpl getDirContextForServer(java.lang.String dns_server_ip)
                                                      throws javax.naming.NamingException
Specified by:
getDirContextForServer in interface DNSUtils.DNSUtilsIntf
Throws:
javax.naming.NamingException

getIPV6ByName

public java.net.Inet6Address getIPV6ByName(java.lang.String host)
                                    throws java.net.UnknownHostException
Specified by:
getIPV6ByName in interface DNSUtils.DNSUtilsIntf
Throws:
java.net.UnknownHostException

getAllIPV6ByName

public java.util.List<java.net.Inet6Address> getAllIPV6ByName(java.lang.String host)
                                                       throws java.net.UnknownHostException
Throws:
java.net.UnknownHostException

getAllByName

public java.util.List<java.net.InetAddress> getAllByName(java.lang.String host)
                                                  throws java.net.UnknownHostException
Specified by:
getAllByName in interface DNSUtils.DNSUtilsIntf
Throws:
java.net.UnknownHostException

getAllByName

public java.util.List<java.net.InetAddress> getAllByName(DNSUtils.DNSDirContext context,
                                                         java.lang.String host)
                                                  throws java.net.UnknownHostException
Specified by:
getAllByName in interface DNSUtils.DNSUtilsIntf
Throws:
java.net.UnknownHostException

getTXTRecords

public java.util.List<java.lang.String> getTXTRecords(java.lang.String query)
Specified by:
getTXTRecords in interface DNSUtils.DNSUtilsIntf

getTXTRecord

public java.lang.String getTXTRecord(java.lang.String query)
                              throws java.net.UnknownHostException
Specified by:
getTXTRecord in interface DNSUtils.DNSUtilsIntf
Throws:
java.net.UnknownHostException

main

public static void main(java.lang.String[] args)