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/10/22 01:59:55 UTC

svn commit: r586977 - in /jakarta/jmeter/trunk/src/core/org/apache/jmeter/engine: ClientJMeterEngine.java JMeterEngine.java RemoteJMeterEngine.java RemoteJMeterEngineImpl.java StandardJMeterEngine.java

Author: sebb
Date: Sun Oct 21 16:59:54 2007
New Revision: 586977

URL: http://svn.apache.org/viewvc?rev=586977&view=rev
Log:
Add -G option: send properties to remote servers

Modified:
    jakarta/jmeter/trunk/src/core/org/apache/jmeter/engine/ClientJMeterEngine.java
    jakarta/jmeter/trunk/src/core/org/apache/jmeter/engine/JMeterEngine.java
    jakarta/jmeter/trunk/src/core/org/apache/jmeter/engine/RemoteJMeterEngine.java
    jakarta/jmeter/trunk/src/core/org/apache/jmeter/engine/RemoteJMeterEngineImpl.java
    jakarta/jmeter/trunk/src/core/org/apache/jmeter/engine/StandardJMeterEngine.java

Modified: jakarta/jmeter/trunk/src/core/org/apache/jmeter/engine/ClientJMeterEngine.java
URL: http://svn.apache.org/viewvc/jakarta/jmeter/trunk/src/core/org/apache/jmeter/engine/ClientJMeterEngine.java?rev=586977&r1=586976&r2=586977&view=diff
==============================================================================
--- jakarta/jmeter/trunk/src/core/org/apache/jmeter/engine/ClientJMeterEngine.java (original)
+++ jakarta/jmeter/trunk/src/core/org/apache/jmeter/engine/ClientJMeterEngine.java Sun Oct 21 16:59:54 2007
@@ -22,6 +22,7 @@
 import java.rmi.Naming;
 import java.rmi.NotBoundException;
 import java.rmi.RemoteException;
+import java.util.Properties;
 
 import org.apache.jmeter.testelement.TestListener;
 import org.apache.jmeter.threads.JMeterContextService;
@@ -137,6 +138,15 @@
 			remote.exit();
 		} catch (RemoteException e) {
 			log.warn("Could not perform remote exit: " + e.toString());
+		}
+	}
+
+	public void setProperties(Properties p) {
+		log.info("Sending properties "+p);
+		try {
+			remote.setProperties(p);
+		} catch (RemoteException e) {
+			log.warn("Could not set properties: " + e.toString());
 		}
 	}
 }

Modified: jakarta/jmeter/trunk/src/core/org/apache/jmeter/engine/JMeterEngine.java
URL: http://svn.apache.org/viewvc/jakarta/jmeter/trunk/src/core/org/apache/jmeter/engine/JMeterEngine.java?rev=586977&r1=586976&r2=586977&view=diff
==============================================================================
--- jakarta/jmeter/trunk/src/core/org/apache/jmeter/engine/JMeterEngine.java (original)
+++ jakarta/jmeter/trunk/src/core/org/apache/jmeter/engine/JMeterEngine.java Sun Oct 21 16:59:54 2007
@@ -18,12 +18,10 @@
 
 package org.apache.jmeter.engine;
 
+import java.util.Properties;
+
 import org.apache.jorphan.collections.HashTree;
 
-/**
- * @author Michael Stover
- * @version $Revision$ Last updated $Date$
- */
 public interface JMeterEngine {
 	void configure(HashTree testPlan);
 
@@ -34,6 +32,8 @@
 	void reset();
 
 	void setHost(String host);
+	
+	void setProperties(Properties p);
 
 	void exit();
 }

Modified: jakarta/jmeter/trunk/src/core/org/apache/jmeter/engine/RemoteJMeterEngine.java
URL: http://svn.apache.org/viewvc/jakarta/jmeter/trunk/src/core/org/apache/jmeter/engine/RemoteJMeterEngine.java?rev=586977&r1=586976&r2=586977&view=diff
==============================================================================
--- jakarta/jmeter/trunk/src/core/org/apache/jmeter/engine/RemoteJMeterEngine.java (original)
+++ jakarta/jmeter/trunk/src/core/org/apache/jmeter/engine/RemoteJMeterEngine.java Sun Oct 21 16:59:54 2007
@@ -20,12 +20,10 @@
 
 import java.rmi.Remote;
 import java.rmi.RemoteException;
+import java.util.Properties;
 
 import org.apache.jorphan.collections.HashTree;
 
-/**
- * @version $Revision$ Last updated $Date$
- */
 public interface RemoteJMeterEngine extends Remote {
 	void configure(HashTree testTree) throws RemoteException;
 
@@ -36,6 +34,8 @@
 	void reset() throws RemoteException;
 
 	void setHost(String host) throws RemoteException;
+
+	void setProperties(Properties p) throws RemoteException;
 
 	void exit() throws RemoteException;
 }

Modified: jakarta/jmeter/trunk/src/core/org/apache/jmeter/engine/RemoteJMeterEngineImpl.java
URL: http://svn.apache.org/viewvc/jakarta/jmeter/trunk/src/core/org/apache/jmeter/engine/RemoteJMeterEngineImpl.java?rev=586977&r1=586976&r2=586977&view=diff
==============================================================================
--- jakarta/jmeter/trunk/src/core/org/apache/jmeter/engine/RemoteJMeterEngineImpl.java (original)
+++ jakarta/jmeter/trunk/src/core/org/apache/jmeter/engine/RemoteJMeterEngineImpl.java Sun Oct 21 16:59:54 2007
@@ -23,6 +23,7 @@
 import java.rmi.registry.LocateRegistry;
 import java.rmi.registry.Registry;
 import java.util.Date;
+import java.util.Properties;
 
 import org.apache.jmeter.util.JMeterUtils;
 import org.apache.jorphan.collections.HashTree;
@@ -122,5 +123,10 @@
 	public void exit() throws RemoteException {
 		log.info("Exitting");
 		backingEngine.exit();
+	}
+
+	public void setProperties(Properties p) throws RemoteException {
+		log.info("Applying properties "+p);
+		JMeterUtils.getJMeterProperties().putAll(p);
 	}
 }

Modified: jakarta/jmeter/trunk/src/core/org/apache/jmeter/engine/StandardJMeterEngine.java
URL: http://svn.apache.org/viewvc/jakarta/jmeter/trunk/src/core/org/apache/jmeter/engine/StandardJMeterEngine.java?rev=586977&r1=586976&r2=586977&view=diff
==============================================================================
--- jakarta/jmeter/trunk/src/core/org/apache/jmeter/engine/StandardJMeterEngine.java (original)
+++ jakarta/jmeter/trunk/src/core/org/apache/jmeter/engine/StandardJMeterEngine.java Sun Oct 21 16:59:54 2007
@@ -29,6 +29,7 @@
 import java.util.LinkedList;
 import java.util.List;
 import java.util.Map;
+import java.util.Properties;
 
 import org.apache.jmeter.testbeans.TestBean;
 import org.apache.jmeter.testbeans.TestBeanHelper;
@@ -540,5 +541,9 @@
 		};
 		log.info("Starting Closedown");
 		t.start();
+	}
+
+	public void setProperties(Properties p) {
+		//not needed locally
 	}
 }



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