tomcat-dev mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From fha...@apache.org
Subject svn commit: r612192 - /tomcat/trunk/java/org/apache/catalina/tribes/membership/MemberImpl.java
Date Tue, 15 Jan 2008 19:34:15 GMT
Author: fhanik
Date: Tue Jan 15 11:34:10 2008
New Revision: 612192

URL: http://svn.apache.org/viewvc?rev=612192&view=rev
Log:
Add in the ability to turn off reverse DNS lookups for membership on a global scale.
alot of system aren't configured for this, so simple debugging or warn messages that try to
print the name, cause timeouts

Modified:
    tomcat/trunk/java/org/apache/catalina/tribes/membership/MemberImpl.java

Modified: tomcat/trunk/java/org/apache/catalina/tribes/membership/MemberImpl.java
URL: http://svn.apache.org/viewvc/tomcat/trunk/java/org/apache/catalina/tribes/membership/MemberImpl.java?rev=612192&r1=612191&r2=612192&view=diff
==============================================================================
--- tomcat/trunk/java/org/apache/catalina/tribes/membership/MemberImpl.java (original)
+++ tomcat/trunk/java/org/apache/catalina/tribes/membership/MemberImpl.java Tue Jan 15 11:34:10
2008
@@ -37,6 +37,11 @@
 public class MemberImpl implements Member, java.io.Externalizable {
 
     /**
+     * Should a call to getName or getHostName try to do a DNS lookup?
+     * default is false
+     */
+    public static final boolean DO_DNS_LOOKUPS = Boolean.parseBoolean(System.getProperty("org.apache.catalina.tribes.dns_lookups","false"));
+    /**
      * Public properties specific to this implementation
      */
     public static final transient String TCP_LISTEN_PORT = "tcpListenPort";
@@ -430,7 +435,10 @@
         if ( this.hostname != null ) return hostname;
         else {
             try {
-                this.hostname = java.net.InetAddress.getByAddress(host).getHostName();
+                if (DO_DNS_LOOKUPS)
+                    this.hostname = java.net.InetAddress.getByAddress(host).getHostName();
+                else 
+                    this.hostname = org.apache.catalina.tribes.util.Arrays.toString(host);
                 return this.hostname;
             }catch ( IOException x ) {
                 throw new RuntimeException("Unable to parse hostname.",x);



---------------------------------------------------------------------
To unsubscribe, e-mail: dev-unsubscribe@tomcat.apache.org
For additional commands, e-mail: dev-help@tomcat.apache.org


Mime
View raw message