Class ReverseDNSRunnable

  • All Implemented Interfaces:
    java.lang.Runnable

    public class ReverseDNSRunnable
    extends java.lang.Object
    implements java.lang.Runnable
    Utility class to perform DNS work in a threaded, timeout-able way Adapted from: http://thushw.blogspot.com/2009/11/resolving-domain-names-quickly-with.html.
    Since:
    4.1
    • Constructor Summary

      Constructors 
      Constructor Description
      ReverseDNSRunnable​(java.lang.String ipAddress)
      Simple constructor which also pre-sets hostName attribute for failover situations.
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      void run()
      Runnable implementation to thread the work done in this class, allowing the implementer to set a thread timeout and thereby short-circuit the lookup.
      void set​(java.lang.String hostName)
      Glorified setter with logging.
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • Constructor Detail

      • ReverseDNSRunnable

        public ReverseDNSRunnable​(java.lang.String ipAddress)
        Simple constructor which also pre-sets hostName attribute for failover situations.
        Parameters:
        ipAddress - the ip address on which reverse DNS will be done.
    • Method Detail

      • run

        public void run()
        Runnable implementation to thread the work done in this class, allowing the implementer to set a thread timeout and thereby short-circuit the lookup.
        Specified by:
        run in interface java.lang.Runnable
      • set

        public void set​(java.lang.String hostName)
        Glorified setter with logging.
        Parameters:
        hostName - the resolved hostname