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 2006/06/01 20:08:18 UTC

svn commit: r410903 - /jakarta/jmeter/branches/rel-2-1/src/core/org/apache/jmeter/NewDriver.java

Author: sebb
Date: Thu Jun  1 11:08:17 2006
New Revision: 410903

URL: http://svn.apache.org/viewvc?rev=410903&view=rev
Log:
New addPath() utility method

Modified:
    jakarta/jmeter/branches/rel-2-1/src/core/org/apache/jmeter/NewDriver.java

Modified: jakarta/jmeter/branches/rel-2-1/src/core/org/apache/jmeter/NewDriver.java
URL: http://svn.apache.org/viewvc/jakarta/jmeter/branches/rel-2-1/src/core/org/apache/jmeter/NewDriver.java?rev=410903&r1=410902&r2=410903&view=diff
==============================================================================
--- jakarta/jmeter/branches/rel-2-1/src/core/org/apache/jmeter/NewDriver.java (original)
+++ jakarta/jmeter/branches/rel-2-1/src/core/org/apache/jmeter/NewDriver.java Thu Jun  1 11:08:17 2006
@@ -1,6 +1,5 @@
-// $Header$
 /*
- * Copyright 2001-2004 The Apache Software Foundation.
+ * Copyright 2001-2004,2006 The Apache Software Foundation.
  *
  * Licensed under the Apache License, Version 2.0 (the "License");
  * you may not use this file except in compliance with the License.
@@ -18,6 +17,7 @@
 
 package org.apache.jmeter;
 
+// N.B. this must only use standard Java packages
 import java.io.File;
 import java.io.FilenameFilter;
 import java.io.IOException;
@@ -29,8 +29,9 @@
 import java.util.StringTokenizer;
 
 /**
+ * Main class for JMeter - sets up initial classpath.
+ * 
  * @author Michael Stover
- * @version $Revision$
  */
 public final class NewDriver {
 	/** The class loader to use for loading JMeter classes. */
@@ -98,6 +99,7 @@
 			}
 		}
 
+		// ClassFinder needs this
 		System.setProperty("java.class.path", System.getProperty("java.class.path") + classpath.toString());
 		loader = new DynamicClassLoader((URL[]) jars.toArray(new URL[0]));
 	}
@@ -119,6 +121,16 @@
     
     public static void addURL(URL url) {
         loader.addURL(url);
+    }
+    
+    public static void addPath(String path) throws MalformedURLException {
+		URL url = new URL("file","",path);
+        loader.addURL(url);
+    	StringBuffer sb = new StringBuffer(System.getProperty("java.class.path"));
+    	sb.append(System.getProperty("path.separator"));
+    	sb.append(path);
+		// ClassFinder needs this
+		System.setProperty("java.class.path",sb.toString());
     }
     
 	/**



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