You are viewing a plain text version of this content. The canonical link for it is here.
Posted to jmeter-dev@jakarta.apache.org by se...@apache.org on 2007/04/03 03:20:49 UTC

svn commit: r524991 - in /jakarta/jmeter/branches/rel-2-2: bin/jmeter.properties src/core/org/apache/jmeter/JMeter.java

Author: sebb
Date: Mon Apr  2 18:20:48 2007
New Revision: 524991

URL: http://svn.apache.org/viewvc?view=rev&rev=524991
Log:
Optionally start mirror server

Modified:
    jakarta/jmeter/branches/rel-2-2/bin/jmeter.properties
    jakarta/jmeter/branches/rel-2-2/src/core/org/apache/jmeter/JMeter.java

Modified: jakarta/jmeter/branches/rel-2-2/bin/jmeter.properties
URL: http://svn.apache.org/viewvc/jakarta/jmeter/branches/rel-2-2/bin/jmeter.properties?view=diff&rev=524991&r1=524990&r2=524991
==============================================================================
--- jakarta/jmeter/branches/rel-2-2/bin/jmeter.properties (original)
+++ jakarta/jmeter/branches/rel-2-2/bin/jmeter.properties Mon Apr  2 18:20:48 2007
@@ -491,6 +491,9 @@
 # Miscellaneous configuration
 #---------------------------------------------------------------------------
 
+# If defined, then start the mirror server on the port
+#mirror.server.port=8080
+
 # ORO PatternCacheLRU size
 #oro.patterncache.size=1000
 

Modified: jakarta/jmeter/branches/rel-2-2/src/core/org/apache/jmeter/JMeter.java
URL: http://svn.apache.org/viewvc/jakarta/jmeter/branches/rel-2-2/src/core/org/apache/jmeter/JMeter.java?view=diff&rev=524991&r1=524990&r2=524991
==============================================================================
--- jakarta/jmeter/branches/rel-2-2/src/core/org/apache/jmeter/JMeter.java (original)
+++ jakarta/jmeter/branches/rel-2-2/src/core/org/apache/jmeter/JMeter.java Mon Apr  2 18:20:48 2007
@@ -58,6 +58,7 @@
 import org.apache.jmeter.gui.tree.JMeterTreeModel;
 import org.apache.jmeter.plugin.JMeterPlugin;
 import org.apache.jmeter.plugin.PluginManager;
+import org.apache.jmeter.protocol.http.control.HttpMirrorControl;
 import org.apache.jmeter.reporters.ResultCollector;
 import org.apache.jmeter.reporters.Summariser;
 import org.apache.jmeter.samplers.Remoteable;
@@ -294,14 +295,14 @@
 				System.out.println(JMeterUtils.getResourceFileAsText("org/apache/jmeter/help.txt"));// $NON-NLS-1$
 			} else if (parser.getArgumentById(SERVER_OPT) != null) {
 				startServer(JMeterUtils.getPropDefault("server_port", 0));// $NON-NLS-1$
-				startBSH();
+				startOptionalServers();
 			} else if (parser.getArgumentById(NONGUI_OPT) == null) {
 				startGui(parser.getArgumentById(TESTFILE_OPT));
-				startBSH();
+				startOptionalServers();
 			} else {
 				startNonGui(parser.getArgumentById(TESTFILE_OPT), parser.getArgumentById(LOGFILE_OPT), parser
 						.getArgumentById(REMOTE_OPT));
-				startBSH();
+				startOptionalServers();
 			}
 		} catch (IllegalUserActionException e) {
 			System.out.println(e.getMessage());
@@ -347,7 +348,7 @@
     /**
 	 * 
 	 */
-	private void startBSH() {
+	private void startOptionalServers() {
 		int bshport = JMeterUtils.getPropDefault("beanshell.server.port", 0);// $NON-NLS-1$
 		String bshfile = JMeterUtils.getPropDefault("beanshell.server.file", "");// $NON-NLS-1$ $NON-NLS-2$
 		if (bshport > 0) {
@@ -368,6 +369,14 @@
             } catch (JMeterException e) {
                 log.warn("Could not process Beanshell file: "+e.getLocalizedMessage());
             }
+        }
+        
+        int mirrorPort=JMeterUtils.getPropDefault("mirror.server.port", 0);// $NON-NLS-1$;
+        if (mirrorPort > 0){
+			log.info("Starting Mirror server (" + mirrorPort + ")");
+        	HttpMirrorControl webServerControl = new HttpMirrorControl(mirrorPort);
+            webServerControl.startHttpMirror();
+
         }
 	}
 



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