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 Object
implements DNSUtils.DNSUtilsIntf


Nested Class Summary
static class DNSUtilsImpl.DNSDirContextImpl
           
 
Constructor Summary
DNSUtilsImpl()
           
 
Method Summary
 List<InetAddress> getAllByName(DNSUtils.DNSDirContext context, String host)
           
 List<InetAddress> getAllByName(String host)
           
 List<Inet6Address> getAllIPV6ByName(String host)
           
 DNSUtilsImpl.DNSDirContextImpl getDirContextForServer(String dns_server_ip)
           
 DNSUtilsImpl.DNSDirContextImpl getInitialDirContext()
           
 Inet6Address getIPV6ByName(String host)
           
 String getTXTRecord(String query)
           
 List<String> getTXTRecords(String query)
           
static void main(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 NamingException
Specified by:
getInitialDirContext in interface DNSUtils.DNSUtilsIntf
Throws:
NamingException

getDirContextForServer

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

getIPV6ByName

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

getAllIPV6ByName

public List<Inet6Address> getAllIPV6ByName(String host)
                                    throws UnknownHostException
Throws:
UnknownHostException

getAllByName

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

getAllByName

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

getTXTRecords

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

getTXTRecord

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

main

public static void main(String[] args)