You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@tomcat.apache.org by kk...@apache.org on 2014/06/30 11:24:08 UTC

svn commit: r1606651 - /tomcat/trunk/java/org/apache/catalina/mapper/Mapper.java

Author: kkolinko
Date: Mon Jun 30 09:24:07 2014
New Revision: 1606651

URL: http://svn.apache.org/r1606651
Log:
Add link from an alias MappedHost to the real MappedHost that it represents.

Modified:
    tomcat/trunk/java/org/apache/catalina/mapper/Mapper.java

Modified: tomcat/trunk/java/org/apache/catalina/mapper/Mapper.java
URL: http://svn.apache.org/viewvc/tomcat/trunk/java/org/apache/catalina/mapper/Mapper.java?rev=1606651&r1=1606650&r2=1606651&view=diff
==============================================================================
--- tomcat/trunk/java/org/apache/catalina/mapper/Mapper.java (original)
+++ tomcat/trunk/java/org/apache/catalina/mapper/Mapper.java Mon Jun 30 09:24:07 2014
@@ -93,7 +93,7 @@ public final class Mapper {
         } else {
             MappedHost duplicate = hosts[find(hosts, name)];
             log.error(sm.getString("mapper.duplicateHost", name,
-                    duplicate.realHostName));
+                    duplicate.getRealHostName()));
             // Do not add aliases, as removeHost(hostName) won't be able to remove them
             return;
         }
@@ -160,7 +160,7 @@ public final class Mapper {
                 return;
             }
             log.error(sm.getString("mapper.duplicateHostAlias", alias,
-                    realHost.realHostName, duplicate.realHostName));
+                    realHost.getRealHostName(), duplicate.getRealHostName()));
         }
     }
 
@@ -1434,7 +1434,7 @@ public final class Mapper {
 
     protected static final class MappedHost extends MapElement<Host> {
 
-        public final String realHostName;
+        private final MappedHost realHost;
         public volatile ContextList contextList;
 
         /**
@@ -1442,8 +1442,8 @@ public final class Mapper {
          */
         public MappedHost(String name, Host host) {
             super(name, host);
-            this.realHostName = name;
-            this.contextList = new ContextList();
+            realHost = this;
+            contextList = new ContextList();
         }
 
         /**
@@ -1451,12 +1451,20 @@ public final class Mapper {
          */
         public MappedHost(String alias, MappedHost realHost) {
             super(alias, realHost.object);
-            this.realHostName = realHost.name;
+            this.realHost = realHost;
             this.contextList = realHost.contextList;
         }
 
         public boolean isAlias() {
-            return !name.equals(realHostName);
+            return realHost != this;
+        }
+
+        public MappedHost getRealHost() {
+            return realHost;
+        }
+
+        public String getRealHostName() {
+            return realHost.name;
         }
     }
 



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