Class DNSUtilsImpl

    • Field Detail

      • REC_ALL

        private static final java.lang.String[] REC_ALL
      • REC_V4

        private static final java.lang.String[] REC_V4
      • REC_V6

        private static final java.lang.String[] REC_V6
      • test_records

        private static final java.util.Map<java.lang.String,​java.lang.String> test_records
    • Constructor Detail

      • DNSUtilsImpl

        public DNSUtilsImpl()
    • Method Detail

      • getFactory

        private static java.lang.String getFactory()
      • 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
      • getIPV4ByName

        public java.net.Inet4Address getIPV4ByName​(java.lang.String host)
                                            throws java.net.UnknownHostException
        Specified by:
        getIPV4ByName 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
      • getAllIPV4ByName

        public java.util.List<java.net.Inet4Address> getAllIPV4ByName​(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

        private java.util.List<java.net.InetAddress> getAllByName​(DNSUtils.DNSDirContext context,
                                                                  java.lang.String host,
                                                                  java.lang.String[] attributes)
                                                           throws java.net.UnknownHostException
        Throws:
        java.net.UnknownHostException
      • getAllByNameSupport

        private void getAllByNameSupport​(DNSUtils.DNSDirContext context,
                                         java.lang.String host,
                                         java.lang.String[] attributes,
                                         int depth,
                                         java.util.List<java.net.InetAddress> result)
                                  throws java.net.UnknownHostException
        Throws:
        java.net.UnknownHostException
      • 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)