From: <bra...@us...> - 2010-01-13 01:27:04
|
Revision: 2948 http://archive-access.svn.sourceforge.net/archive-access/?rev=2948&view=rev Author: bradtofel Date: 2010-01-13 01:26:57 +0000 (Wed, 13 Jan 2010) Log Message: ----------- FEATURE: added proxy host & port configuration methods Modified Paths: -------------- trunk/archive-access/projects/wayback/wayback-core/src/main/java/org/archive/wayback/accesscontrol/oracleclient/OracleExclusionFilter.java trunk/archive-access/projects/wayback/wayback-core/src/main/java/org/archive/wayback/accesscontrol/oracleclient/OracleExclusionFilterFactory.java Modified: trunk/archive-access/projects/wayback/wayback-core/src/main/java/org/archive/wayback/accesscontrol/oracleclient/OracleExclusionFilter.java =================================================================== --- trunk/archive-access/projects/wayback/wayback-core/src/main/java/org/archive/wayback/accesscontrol/oracleclient/OracleExclusionFilter.java 2010-01-13 00:26:44 UTC (rev 2947) +++ trunk/archive-access/projects/wayback/wayback-core/src/main/java/org/archive/wayback/accesscontrol/oracleclient/OracleExclusionFilter.java 2010-01-13 01:26:57 UTC (rev 2948) @@ -51,7 +51,24 @@ * @param accessGroup String group to use with requests to the Oracle */ public OracleExclusionFilter(String oracleUrl, String accessGroup) { + this(oracleUrl,accessGroup,null); + } + /** + * @param oracleUrl String URL prefix for the Oracle HTTP server + * @param accessGroup String group to use with requests to the Oracle + * @param proxyHostPort String proxyHost:proxyPort to use for robots.txt + */ + public OracleExclusionFilter(String oracleUrl, String accessGroup, + String proxyHostPort) { client = new AccessControlClient(oracleUrl); + if(proxyHostPort != null) { + int colonIdx = proxyHostPort.indexOf(':'); + if(colonIdx > 0) { + String host = proxyHostPort.substring(0,colonIdx); + int port = Integer.valueOf(proxyHostPort.substring(colonIdx+1)); + client.setRobotProxy(host, port); + } + } this.accessGroup = accessGroup; } Modified: trunk/archive-access/projects/wayback/wayback-core/src/main/java/org/archive/wayback/accesscontrol/oracleclient/OracleExclusionFilterFactory.java =================================================================== --- trunk/archive-access/projects/wayback/wayback-core/src/main/java/org/archive/wayback/accesscontrol/oracleclient/OracleExclusionFilterFactory.java 2010-01-13 00:26:44 UTC (rev 2947) +++ trunk/archive-access/projects/wayback/wayback-core/src/main/java/org/archive/wayback/accesscontrol/oracleclient/OracleExclusionFilterFactory.java 2010-01-13 01:26:57 UTC (rev 2948) @@ -38,10 +38,11 @@ private String oracleUrl = null; private String accessGroup = null; + private String proxyHostPort = null; public ObjectFilter<CaptureSearchResult> get() { OracleExclusionFilter filter = new OracleExclusionFilter(oracleUrl, - accessGroup); + accessGroup, proxyHostPort); return filter; } @@ -77,4 +78,18 @@ this.accessGroup = accessGroup; } + /** + * @return the proxyHostPort + */ + public String getProxyHostPort() { + return proxyHostPort; + } + + /** + * @param proxyHostPort the proxyHostPort to set, ex. "localhost:3128" + */ + public void setProxyHostPort(String proxyHostPort) { + this.proxyHostPort = proxyHostPort; + } + } This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |