From: <bra...@us...> - 2010-04-02 03:16:53
|
Revision: 3016 http://archive-access.svn.sourceforge.net/archive-access/?rev=3016&view=rev Author: bradtofel Date: 2010-04-02 03:16:47 +0000 (Fri, 02 Apr 2010) Log Message: ----------- FEATURE: added addDefaults(boolean) which allows skipping of reverse lookups to find all hostnames for the local machine. This operation can take upwards of 10 seconds, really slowing down startup/restart time. Modified Paths: -------------- trunk/archive-access/projects/wayback/wayback-core/src/main/java/org/archive/wayback/proxy/ProxyReplayRequestParser.java trunk/archive-access/projects/wayback/wayback-core/src/main/java/org/archive/wayback/proxy/ProxyRequestParser.java Modified: trunk/archive-access/projects/wayback/wayback-core/src/main/java/org/archive/wayback/proxy/ProxyReplayRequestParser.java =================================================================== --- trunk/archive-access/projects/wayback/wayback-core/src/main/java/org/archive/wayback/proxy/ProxyReplayRequestParser.java 2010-04-02 03:14:13 UTC (rev 3015) +++ trunk/archive-access/projects/wayback/wayback-core/src/main/java/org/archive/wayback/proxy/ProxyReplayRequestParser.java 2010-04-02 03:16:47 UTC (rev 3016) @@ -44,6 +44,7 @@ public class ProxyReplayRequestParser extends WrappedRequestParser { private List<String> localhostNames = null; + private boolean addDefaults = true; /** * @param wrapped @@ -59,7 +60,9 @@ if(localhostNames == null) { localhostNames = InetAddressUtil.getAllLocalHostNames(); } else { - localhostNames.addAll(InetAddressUtil.getAllLocalHostNames()); + if(addDefaults) { + localhostNames.addAll(InetAddressUtil.getAllLocalHostNames()); + } } } private boolean isLocalRequest(HttpServletRequest httpRequest) { @@ -104,4 +107,17 @@ this.localhostNames = localhostNames; } + /** + * @return the addDefaults + */ + public boolean isAddDefaults() { + return addDefaults; + } + + /** + * @param addDefaults the addDefaults to set + */ + public void setAddDefaults(boolean addDefaults) { + this.addDefaults = addDefaults; + } } Modified: trunk/archive-access/projects/wayback/wayback-core/src/main/java/org/archive/wayback/proxy/ProxyRequestParser.java =================================================================== --- trunk/archive-access/projects/wayback/wayback-core/src/main/java/org/archive/wayback/proxy/ProxyRequestParser.java 2010-04-02 03:14:13 UTC (rev 3015) +++ trunk/archive-access/projects/wayback/wayback-core/src/main/java/org/archive/wayback/proxy/ProxyRequestParser.java 2010-04-02 03:16:47 UTC (rev 3016) @@ -79,4 +79,17 @@ } return wbRequest; } + /** + * @return the addDefaults + */ + public boolean isAddDefaults() { + return prrp.isAddDefaults(); + } + + /** + * @param addDefaults the addDefaults to set + */ + public void setAddDefaults(boolean addDefaults) { + prrp.setAddDefaults(addDefaults); + } } This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |