|
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.
|