Package com.biglybt.core.util.dns
Class DNSUtilsImpl
java.lang.Object
com.biglybt.core.util.dns.DNSUtilsImpl
- All Implemented Interfaces:
DNSUtils.DNSUtilsIntf
-
Nested Class Summary
Nested Classes -
Field Summary
Fields -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptiongetAllByName
(DNSUtils.DNSDirContext context, String host) private List
<InetAddress> getAllByName
(DNSUtils.DNSDirContext context, String host, String[] attributes) getAllByName
(String host) private void
getAllByNameSupport
(DNSUtils.DNSDirContext context, String host, String[] attributes, int depth, List<InetAddress> result) getAllIPV4ByName
(String host) getAllIPV6ByName
(String host) getDirContextForServer
(String dns_server_ip) private static String
getIPV4ByName
(String host) getIPV6ByName
(String host) getTXTRecord
(String query) getTXTRecords
(String query) static void
-
Field Details
-
REC_ALL
-
REC_V4
-
REC_V6
-
test_records
-
-
Constructor Details
-
DNSUtilsImpl
public DNSUtilsImpl()
-
-
Method Details
-
getFactory
-
getInitialDirContext
- Specified by:
getInitialDirContext
in interfaceDNSUtils.DNSUtilsIntf
- Throws:
NamingException
-
getDirContextForServer
public DNSUtilsImpl.DNSDirContextImpl getDirContextForServer(String dns_server_ip) throws NamingException - Specified by:
getDirContextForServer
in interfaceDNSUtils.DNSUtilsIntf
- Throws:
NamingException
-
getIPV6ByName
- Specified by:
getIPV6ByName
in interfaceDNSUtils.DNSUtilsIntf
- Throws:
UnknownHostException
-
getIPV4ByName
- Specified by:
getIPV4ByName
in interfaceDNSUtils.DNSUtilsIntf
- Throws:
UnknownHostException
-
getAllIPV6ByName
- Throws:
UnknownHostException
-
getAllIPV4ByName
- Throws:
UnknownHostException
-
getAllByName
- Specified by:
getAllByName
in interfaceDNSUtils.DNSUtilsIntf
- Throws:
UnknownHostException
-
getAllByName
public List<InetAddress> getAllByName(DNSUtils.DNSDirContext context, String host) throws UnknownHostException - Specified by:
getAllByName
in interfaceDNSUtils.DNSUtilsIntf
- Throws:
UnknownHostException
-
getAllByName
private List<InetAddress> getAllByName(DNSUtils.DNSDirContext context, String host, String[] attributes) throws UnknownHostException - Throws:
UnknownHostException
-
getAllByNameSupport
private void getAllByNameSupport(DNSUtils.DNSDirContext context, String host, String[] attributes, int depth, List<InetAddress> result) throws UnknownHostException - Throws:
UnknownHostException
-
getTXTRecords
- Specified by:
getTXTRecords
in interfaceDNSUtils.DNSUtilsIntf
-
getTXTRecord
- Specified by:
getTXTRecord
in interfaceDNSUtils.DNSUtilsIntf
- Throws:
UnknownHostException
-
main
-