mstover1 02/04/26 16:26:15 Modified: . build.xml src_1/org/apache/jmeter/assertions Assertion.java src_1/org/apache/jmeter/assertions/gui AssertionGui.java src_1/org/apache/jmeter/control LoopController.java src_1/org/apache/jmeter/control/gui LoopControlPanel.java src_1/org/apache/jmeter/gui NamePanel.java src_1/org/apache/jmeter/gui/action Clear.java src_1/org/apache/jmeter/junit/protocol/http/parser HtmlParserTester.java src_1/org/apache/jmeter/protocol/ftp/sampler FTPSampler.java src_1/org/apache/jmeter/protocol/http/config UrlConfig.java src_1/org/apache/jmeter/protocol/http/config/gui MultipartUrlConfigGui.java UrlConfigGui.java src_1/org/apache/jmeter/protocol/http/control/gui HttpTestSampleGui.java src_1/org/apache/jmeter/protocol/http/modifier AnchorModifier.java src_1/org/apache/jmeter/protocol/http/parser HtmlParser.java src_1/org/apache/jmeter/protocol/http/proxy HttpRequestHdr.java src_1/org/apache/jmeter/protocol/http/sampler HTTPSampler.java HTTPSamplerFull.java MultipartFormSamplerFull.java src_1/org/apache/jmeter/protocol/jdbc/sampler JDBCSampler.java src_1/org/apache/jmeter/reporters ResultCollector.java src_1/org/apache/jmeter/samplers SampleResult.java Sampler.java src_1/org/apache/jmeter/threads JMeterThread.java src_1/org/apache/jmeter/threads/gui ThreadGroupGui.java src_1/org/apache/jmeter/visualizers AssertionVisualizer.java GraphAccumModel.java GraphAccumVisualizer.java GraphVisualizer.java MailerVisualizer.java SplineVisualizer.java StatVisualizer.java StatVisualizerModel.java TableVisualizer.java ViewResultsFullVisualizer.java ViewResultsVisualizer.java src_1/org/apache/jmeter/visualizers/gui AbstractVisualizer.java Log: Cleaning up little issues, fixing unit tests Revision Changes Path 1.54 +8 -2 jakarta-jmeter/build.xml Index: build.xml =================================================================== RCS file: /home/cvs/jakarta-jmeter/build.xml,v retrieving revision 1.53 retrieving revision 1.54 diff -u -r1.53 -r1.54 --- build.xml 29 Mar 2002 13:43:44 -0000 1.53 +++ build.xml 26 Apr 2002 23:26:12 -0000 1.54 @@ -127,7 +127,13 @@ </target> <target name="rmi" depends="compile"> - <rmic classpath="bin/classes" base="bin/classes" classname="org.apache.jmeter.engine.RemoteJMeterEngineImpl"/> + <rmic base="bin/classes" classname="org.apache.jmeter.engine.RemoteJMeterEngineImpl"> + <classpath> + <path refid="classpath"/> + <pathelement path="bin/classes"/> + </classpath> + </rmic> + <rmic classpath="bin/classes" base="bin/classes" classname="org.apache.jmeter.samplers.RemoteSampleListenerImpl"/> </target> @@ -161,7 +167,7 @@ </fileset> </copy> - <jar jarfile="ApacheJMeter.jar" manifest="src/MANIFEST" basedir="${classes.dest.dir}"/> + <jar jarfile="ApacheJMeter.jar" manifest="${sources.src.dir}/MANIFEST" basedir="${classes.dest.dir}"/> </target> <!-- 1.3 +0 -0 jakarta-jmeter/src_1/org/apache/jmeter/assertions/Assertion.java Index: Assertion.java =================================================================== RCS file: /home/cvs/jakarta-jmeter/src_1/org/apache/jmeter/assertions/Assertion.java,v retrieving revision 1.2 retrieving revision 1.3 diff -u -r1.2 -r1.3 --- Assertion.java 26 Apr 2002 00:03:55 -0000 1.2 +++ Assertion.java 26 Apr 2002 23:26:12 -0000 1.3 @@ -68,7 +68,7 @@ * Apache * *@author Michael Stover - *@created $Date: 2002/04/26 00:03:55 $ + *@created $Date: 2002/04/26 23:26:12 $ *@version 1.0 ***********************************************************/ 1.3 +0 -0 jakarta-jmeter/src_1/org/apache/jmeter/assertions/gui/AssertionGui.java Index: AssertionGui.java =================================================================== RCS file: /home/cvs/jakarta-jmeter/src_1/org/apache/jmeter/assertions/gui/AssertionGui.java,v retrieving revision 1.2 retrieving revision 1.3 diff -u -r1.2 -r1.3 --- AssertionGui.java 26 Apr 2002 00:03:55 -0000 1.2 +++ AssertionGui.java 26 Apr 2002 23:26:13 -0000 1.3 @@ -73,7 +73,7 @@ * Apache * *@author Michael Stover - *@created $Date: 2002/04/26 00:03:55 $ + *@created $Date: 2002/04/26 23:26:13 $ *@version 1.0 ***************************************/ @@ -254,8 +254,8 @@ * !ToDo (Class description) * *@author $Author: mstover1 $ - *@created $Date: 2002/04/26 00:03:55 $ - *@version $Revision: 1.2 $ + *@created $Date: 2002/04/26 23:26:13 $ + *@version $Revision: 1.3 $ ***************************************/ private class ClearPatternsListener implements ActionListener { @@ -274,8 +274,8 @@ * !ToDo (Class description) * *@author $Author: mstover1 $ - *@created $Date: 2002/04/26 00:03:55 $ - *@version $Revision: 1.2 $ + *@created $Date: 2002/04/26 23:26:13 $ + *@version $Revision: 1.3 $ ***************************************/ private class AddPatternListener implements ActionListener { @@ -296,8 +296,8 @@ * !ToDo (Class description) * *@author $Author: mstover1 $ - *@created $Date: 2002/04/26 00:03:55 $ - *@version $Revision: 1.2 $ + *@created $Date: 2002/04/26 23:26:13 $ + *@version $Revision: 1.3 $ ***************************************/ private class PatternRenderer extends DefaultListCellRenderer { @@ -352,8 +352,8 @@ * !ToDo (Class description) * *@author $Author: mstover1 $ - *@created $Date: 2002/04/26 00:03:55 $ - *@version $Revision: 1.2 $ + *@created $Date: 2002/04/26 23:26:13 $ + *@version $Revision: 1.3 $ ***************************************/ private class PatternListModel extends AbstractListModel { 1.2 +11 -3 jakarta-jmeter/src_1/org/apache/jmeter/control/LoopController.java Index: LoopController.java =================================================================== RCS file: /home/cvs/jakarta-jmeter/src_1/org/apache/jmeter/control/LoopController.java,v retrieving revision 1.1 retrieving revision 1.2 diff -u -r1.1 -r1.2 --- LoopController.java 19 Apr 2002 02:31:47 -0000 1.1 +++ LoopController.java 26 Apr 2002 23:26:13 -0000 1.2 @@ -60,7 +60,7 @@ * Title: JMeter Description: Copyright: Copyright (c) 2000 Company: Apache * *@author Michael Stover - *@created $Date: 2002/04/19 02:31:47 $ + *@created $Date: 2002/04/26 23:26:13 $ *@version 1.0 ***************************************/ @@ -75,6 +75,7 @@ ***************************************/ public LoopController() { + setContinueForever(true); } /**************************************** @@ -137,7 +138,14 @@ protected void resetLoopCount() { - loopCount = 0; + if(!getContinueForever() && getLoops() > -1) + { + this.setShortCircuit(true); + } + else + { + loopCount = 0; + } } protected boolean hasNextAtEnd() @@ -162,7 +170,7 @@ private boolean endOfLoop() { - return !getContinueForever() && (getLoops() > -1 && loopCount >= getLoops()); + return (!getContinueForever() || getLoops() > -1) && loopCount >= getLoops(); } public static class Test extends junit.framework.TestCase 1.2 +11 -14 jakarta-jmeter/src_1/org/apache/jmeter/control/gui/LoopControlPanel.java Index: LoopControlPanel.java =================================================================== RCS file: /home/cvs/jakarta-jmeter/src_1/org/apache/jmeter/control/gui/LoopControlPanel.java,v retrieving revision 1.1 retrieving revision 1.2 diff -u -r1.1 -r1.2 --- LoopControlPanel.java 19 Apr 2002 02:31:48 -0000 1.1 +++ LoopControlPanel.java 26 Apr 2002 23:26:13 -0000 1.2 @@ -15,16 +15,13 @@ * Title: JMeter Description: Copyright: Copyright (c) 2000 Company: Apache * *@author Michael Stover - *@created $Date: 2002/04/19 02:31:48 $ + *@created $Date: 2002/04/26 23:26:13 $ *@version 1.0 ***************************************/ public class LoopControlPanel extends AbstractControllerGui implements KeyListener, ActionListener { - /**************************************** - * !ToDo (Field description) - ***************************************/ - public final static String LOOP_COUNT = "LoopControlPanel.loop_count"; + JCheckBox infinite; JTextField loops; @@ -49,10 +46,10 @@ ***************************************/ public LoopControlPanel(boolean displayName) { - init(); this.displayName = displayName; + init(); setName(getStaticLabel()); - setState(-1); + setState(1); } /**************************************** @@ -63,14 +60,13 @@ public void configure(TestElement element) { setName((String)element.getProperty(TestElement.NAME)); - try + if(element instanceof LoopController) { - setState(Integer.parseInt((String)element.getProperty(LOOP_COUNT))); + setState(((LoopController)element).getLoops()); } - catch(NumberFormatException e) + else { - setState(-1); - e.printStackTrace(); + setState(1); } } @@ -85,11 +81,11 @@ configureTestElement(lc); if(loops.getText().length() > 0) { - lc.setProperty(LOOP_COUNT, loops.getText()); + lc.setLoops(Integer.parseInt(loops.getText())); } else { - lc.setProperty(LOOP_COUNT, "-1"); + lc.setLoops(-1); } return lc; } @@ -246,6 +242,7 @@ loopPanel.add(loops); loops.setName(LOOPS); loops.addKeyListener(this); + loops.setText("1"); // FOREVER CHECKBOX infinite = new JCheckBox(JMeterUtils.getResString("infinite")); 1.3 +0 -0 jakarta-jmeter/src_1/org/apache/jmeter/gui/NamePanel.java Index: NamePanel.java =================================================================== RCS file: /home/cvs/jakarta-jmeter/src_1/org/apache/jmeter/gui/NamePanel.java,v retrieving revision 1.2 retrieving revision 1.3 diff -u -r1.2 -r1.3 --- NamePanel.java 26 Apr 2002 00:03:55 -0000 1.2 +++ NamePanel.java 26 Apr 2002 23:26:13 -0000 1.3 @@ -63,7 +63,7 @@ * Title: JMeter Description: Copyright: Copyright (c) 2000 Company: Apache * *@author Michael Stover - *@created $Date: 2002/04/26 00:03:55 $ + *@created $Date: 2002/04/26 23:26:13 $ *@version 1.0 ***************************************/ 1.3 +0 -0 jakarta-jmeter/src_1/org/apache/jmeter/gui/action/Clear.java Index: Clear.java =================================================================== RCS file: /home/cvs/jakarta-jmeter/src_1/org/apache/jmeter/gui/action/Clear.java,v retrieving revision 1.2 retrieving revision 1.3 diff -u -r1.2 -r1.3 --- Clear.java 26 Apr 2002 00:03:55 -0000 1.2 +++ Clear.java 26 Apr 2002 23:26:13 -0000 1.3 @@ -66,7 +66,7 @@ * Title: JMeter Description: Copyright: Copyright (c) 2000 Company: Apache * *@author Michael Stover - *@created $Date: 2002/04/26 00:03:55 $ + *@created $Date: 2002/04/26 23:26:13 $ *@version 1.0 ***********************************************************/ 1.4 +32 -9 jakarta-jmeter/src_1/org/apache/jmeter/junit/protocol/http/parser/HtmlParserTester.java Index: HtmlParserTester.java =================================================================== RCS file: /home/cvs/jakarta-jmeter/src_1/org/apache/jmeter/junit/protocol/http/parser/HtmlParserTester.java,v retrieving revision 1.3 retrieving revision 1.4 diff -u -r1.3 -r1.4 --- HtmlParserTester.java 26 Apr 2002 00:03:55 -0000 1.3 +++ HtmlParserTester.java 26 Apr 2002 23:26:13 -0000 1.4 @@ -1,10 +1,11 @@ package org.apache.jmeter.junit.protocol.http.parser; -import java.net.URL; +import java.net.*; import org.apache.jmeter.protocol.http.modifier.AnchorModifier; import org.apache.jmeter.protocol.http.sampler.HTTPSampler; import org.apache.jmeter.samplers.SampleResult; +import org.apache.jmeter.protocol.http.config.UrlConfig; import junit.framework.TestCase; @@ -39,12 +40,13 @@ public void testSimpleParse() throws Exception { HTTPSampler config = makeUrlConfig(".*/index\\.html"); - URL context = new URL("http://www.apache.org/subdir/previous.html"); + HTTPSampler context = makeContext("http://www.apache.org/subdir/previous.html"); String responseText = "<html><head><title>Test page</title></head><body>" + "<a href=\"index.html\">Goto index page</a></body></html>"; SampleResult result = new SampleResult(); result.setResponseData(responseText.getBytes()); result.setSampleLabel(context.toString()); + result.setSamplerData(context); parser.modifyEntry(config, result); assertEquals("http://www.apache.org:80/subdir/index.html", config.getUrl().toString()); @@ -53,13 +55,14 @@ public void testSimpleParse2() throws Exception { HTTPSampler config = makeUrlConfig("/index\\.html"); - URL context = new URL("http://www.apache.org/subdir/previous.html"); + HTTPSampler context = makeContext("http://www.apache.org/subdir/previous.html"); String responseText = "<html><head><title>Test page</title></head><body>" + "<a href=\"/index.html\">Goto index page</a>hfdfjiudfjdfjkjfkdjf"+ "<b>bold text</b><a href=lowerdir/index.html>lower</a></body></html>"; SampleResult result = new SampleResult(); result.setResponseData(responseText.getBytes()); result.setSampleLabel(context.toString()); + result.setSamplerData(context); parser.modifyEntry(config, result); String newUrl = config.getUrl().toString(); assertTrue("http://www.apache.org:80/index.html".equals(newUrl) @@ -71,12 +74,13 @@ { HTTPSampler config = makeUrlConfig(".*index.*"); config.getArguments().addArgument("param1","value1"); - URL context = new URL("http://www.apache.org/subdir/previous.html"); + HTTPSampler context = makeContext("http://www.apache.org/subdir/previous.html"); String responseText = "<html><head><title>Test page</title></head><body>" + "<a href=\"/home/index.html?param1=value1\">Goto index page</a></body></html>"; SampleResult result = new SampleResult(); result.setResponseData(responseText.getBytes()); result.setSampleLabel(context.toString()); + result.setSamplerData(context); parser.modifyEntry(config, result); String newUrl = config.getUrl().toString(); assertEquals("http://www.apache.org:80/home/index.html?param1=value1",newUrl); @@ -85,12 +89,13 @@ public void testSimpleParse4() throws Exception { HTTPSampler config = makeUrlConfig("/subdir/index\\..*"); - URL context = new URL("http://www.apache.org/subdir/previous.html"); + HTTPSampler context = makeContext("http://www.apache.org/subdir/previous.html"); String responseText = "<html><head><title>Test page</title></head><body>" + "<A HREF=\"index.html\">Goto index page</A></body></html>"; SampleResult result = new SampleResult(); result.setResponseData(responseText.getBytes()); result.setSampleLabel(context.toString()); + result.setSamplerData(context); parser.modifyEntry(config, result); String newUrl = config.getUrl().toString(); assertEquals("http://www.apache.org:80/subdir/index.html",newUrl); @@ -99,12 +104,13 @@ public void testSimpleParse5() throws Exception { HTTPSampler config = makeUrlConfig("/subdir/index\\.h.*"); - URL context = new URL("http://www.apache.org/subdir/one/previous.html"); + HTTPSampler context = makeContext("http://www.apache.org/subdir/one/previous.html"); String responseText = "<html><head><title>Test page</title></head><body>" + "<a href=\"../index.html\">Goto index page</a></body></html>"; SampleResult result = new SampleResult(); result.setResponseData(responseText.getBytes()); result.setSampleLabel(context.toString()); + result.setSamplerData(context); parser.modifyEntry(config, result); String newUrl = config.getUrl().toString(); assertEquals("http://www.apache.org:80/subdir/index.html",newUrl); @@ -113,12 +119,13 @@ public void testFailSimpleParse1() throws Exception { HTTPSampler config = makeUrlConfig(".*index.*param2=.+1"); - URL context = new URL("http://www.apache.org/subdir/previous.html"); + HTTPSampler context = makeContext("http://www.apache.org/subdir/previous.html"); String responseText = "<html><head><title>Test page</title></head><body>" + "<a href=\"/home/index.html?param1=value1\">Goto index page</a></body></html>"; SampleResult result = new SampleResult(); result.setResponseData(responseText.getBytes()); result.setSampleLabel(context.toString()); + result.setSamplerData(context); parser.modifyEntry(config, result); String newUrl = config.getUrl().toString(); assertEquals(config.getUrl().toString(),newUrl); @@ -127,12 +134,13 @@ public void testFailSimpleParse2() throws Exception { HTTPSampler config = makeUrlConfig(".*login\\.html"); - URL context = new URL("http://www.apache.org/subdir/previous.html"); + HTTPSampler context = makeContext("http://www.apache.org/subdir/previous.html"); String responseText = "<html><head><title>Test page</title></head><body>" + "<a href=\"/home/index.html?param1=value1\">Goto index page</a></body></html>"; SampleResult result = new SampleResult(); result.setResponseData(responseText.getBytes()); result.setSampleLabel(context.toString()); + result.setSamplerData(context); parser.modifyEntry(config, result); String newUrl = config.getUrl().toString(); this.assertTrue(!"http://www.apache.org:80/home/index.html?param1=value1".equals(newUrl)); @@ -149,17 +157,32 @@ HTTPSampler config = makeUrlConfig(".*index.html"); config.getArguments().addArgument("test","g.*"); config.setMethod(HTTPSampler.POST); - URL context = new URL("http://www.apache.org/subdir/previous.html"); + HTTPSampler context = makeContext("http://www.apache.org/subdir/previous.html"); String responseText = "<html><head><title>Test page</title></head><body>" + "<form action=\"index.html\" method=\"POST\"><input type=\"checkbox\" name=\"test\""+ " value=\"goto\">Goto index page</form></body></html>"; SampleResult result = new SampleResult(); result.setResponseData(responseText.getBytes()); result.setSampleLabel(context.toString()); + result.setSamplerData(context); parser.modifyEntry(config, result); assertEquals("http://www.apache.org:80/subdir/index.html", config.getUrl().toString()); assertEquals("test=goto",config.getQueryString()); + } + + private HTTPSampler makeContext(String url) throws MalformedURLException + { + URL u = new URL(url); + HTTPSampler context = new HTTPSampler(); + context.setDomain(u.getHost()); + context.setPath(u.getPath()); + context.setPort(u.getPort()); + context.setProtocol(u.getProtocol()); + UrlConfig config = new UrlConfig(); + config.parseArguments(u.getQuery()); + context.setArguments(config.getArguments()); + return context; } private HTTPSampler makeUrlConfig(String path) 1.3 +0 -0 jakarta-jmeter/src_1/org/apache/jmeter/protocol/ftp/sampler/FTPSampler.java Index: FTPSampler.java =================================================================== RCS file: /home/cvs/jakarta-jmeter/src_1/org/apache/jmeter/protocol/ftp/sampler/FTPSampler.java,v retrieving revision 1.2 retrieving revision 1.3 diff -u -r1.2 -r1.3 --- FTPSampler.java 26 Apr 2002 00:03:55 -0000 1.2 +++ FTPSampler.java 26 Apr 2002 23:26:13 -0000 1.3 @@ -68,8 +68,8 @@ * A sampler which understands FTP file requests * *@author $Author: mstover1 $ - *@created $Date: 2002/04/26 00:03:55 $ - *@version $Revision: 1.2 $ + *@created $Date: 2002/04/26 23:26:13 $ + *@version $Revision: 1.3 $ ***********************************************************/ public class FTPSampler extends AbstractSampler 1.4 +0 -0 jakarta-jmeter/src_1/org/apache/jmeter/protocol/http/config/UrlConfig.java Index: UrlConfig.java =================================================================== RCS file: /home/cvs/jakarta-jmeter/src_1/org/apache/jmeter/protocol/http/config/UrlConfig.java,v retrieving revision 1.3 retrieving revision 1.4 diff -u -r1.3 -r1.4 --- UrlConfig.java 26 Apr 2002 00:03:55 -0000 1.3 +++ UrlConfig.java 26 Apr 2002 23:26:13 -0000 1.4 @@ -72,8 +72,8 @@ * the value you specify here. * *@author Michael Stover - *@created $Date: 2002/04/26 00:03:55 $ - *@version $Revision: 1.3 $ + *@created $Date: 2002/04/26 23:26:13 $ + *@version $Revision: 1.4 $ */ public class UrlConfig extends AbstractTestElement implements Serializable 1.3 +0 -0 jakarta-jmeter/src_1/org/apache/jmeter/protocol/http/config/gui/MultipartUrlConfigGui.java Index: MultipartUrlConfigGui.java =================================================================== RCS file: /home/cvs/jakarta-jmeter/src_1/org/apache/jmeter/protocol/http/config/gui/MultipartUrlConfigGui.java,v retrieving revision 1.2 retrieving revision 1.3 diff -u -r1.2 -r1.3 --- MultipartUrlConfigGui.java 26 Apr 2002 00:03:55 -0000 1.2 +++ MultipartUrlConfigGui.java 26 Apr 2002 23:26:13 -0000 1.3 @@ -73,7 +73,7 @@ * Title: JMeter Description: Copyright: Copyright (c) 2000 Company: Apache * *@author Michael Stover - *@created $Date: 2002/04/26 00:03:55 $ + *@created $Date: 2002/04/26 23:26:13 $ *@version 1.0 ***************************************/ 1.3 +0 -0 jakarta-jmeter/src_1/org/apache/jmeter/protocol/http/config/gui/UrlConfigGui.java Index: UrlConfigGui.java =================================================================== RCS file: /home/cvs/jakarta-jmeter/src_1/org/apache/jmeter/protocol/http/config/gui/UrlConfigGui.java,v retrieving revision 1.2 retrieving revision 1.3 diff -u -r1.2 -r1.3 --- UrlConfigGui.java 26 Apr 2002 00:03:55 -0000 1.2 +++ UrlConfigGui.java 26 Apr 2002 23:26:13 -0000 1.3 @@ -73,7 +73,7 @@ * Title: JMeter Description: Copyright: Copyright (c) 2000 Company: Apache * *@author Michael Stover - *@created $Date: 2002/04/26 00:03:55 $ + *@created $Date: 2002/04/26 23:26:13 $ *@version 1.0 ***************************************/ 1.5 +0 -0 jakarta-jmeter/src_1/org/apache/jmeter/protocol/http/control/gui/HttpTestSampleGui.java Index: HttpTestSampleGui.java =================================================================== RCS file: /home/cvs/jakarta-jmeter/src_1/org/apache/jmeter/protocol/http/control/gui/HttpTestSampleGui.java,v retrieving revision 1.4 retrieving revision 1.5 diff -u -r1.4 -r1.5 --- HttpTestSampleGui.java 26 Apr 2002 00:03:56 -0000 1.4 +++ HttpTestSampleGui.java 26 Apr 2002 23:26:13 -0000 1.5 @@ -72,7 +72,7 @@ * Title: JMeter Description: Copyright: Copyright (c) 2000 Company: Apache * *@author Michael Stover - *@created $Date: 2002/04/26 00:03:56 $ + *@created $Date: 2002/04/26 23:26:13 $ *@version 1.0 ***************************************/ 1.5 +0 -0 jakarta-jmeter/src_1/org/apache/jmeter/protocol/http/modifier/AnchorModifier.java Index: AnchorModifier.java =================================================================== RCS file: /home/cvs/jakarta-jmeter/src_1/org/apache/jmeter/protocol/http/modifier/AnchorModifier.java,v retrieving revision 1.4 retrieving revision 1.5 diff -u -r1.4 -r1.5 --- AnchorModifier.java 26 Apr 2002 00:03:56 -0000 1.4 +++ AnchorModifier.java 26 Apr 2002 23:26:13 -0000 1.5 @@ -80,7 +80,7 @@ * Apache * *@author Michael Stover - *@created $Date: 2002/04/26 00:03:56 $ + *@created $Date: 2002/04/26 23:26:13 $ *@version 1.0 ***********************************************************/ 1.4 +0 -0 jakarta-jmeter/src_1/org/apache/jmeter/protocol/http/parser/HtmlParser.java Index: HtmlParser.java =================================================================== RCS file: /home/cvs/jakarta-jmeter/src_1/org/apache/jmeter/protocol/http/parser/HtmlParser.java,v retrieving revision 1.3 retrieving revision 1.4 diff -u -r1.3 -r1.4 --- HtmlParser.java 26 Apr 2002 00:03:56 -0000 1.3 +++ HtmlParser.java 26 Apr 2002 23:26:13 -0000 1.4 @@ -478,8 +478,8 @@ * !ToDo (Class description) * *@author $Author: mstover1 $ - *@created $Date: 2002/04/26 00:03:56 $ - *@version $Revision: 1.3 $ + *@created $Date: 2002/04/26 23:26:13 $ + *@version $Revision: 1.4 $ ***************************************/ public static class Test extends TestCase { 1.5 +0 -0 jakarta-jmeter/src_1/org/apache/jmeter/protocol/http/proxy/HttpRequestHdr.java Index: HttpRequestHdr.java =================================================================== RCS file: /home/cvs/jakarta-jmeter/src_1/org/apache/jmeter/protocol/http/proxy/HttpRequestHdr.java,v retrieving revision 1.4 retrieving revision 1.5 diff -u -r1.4 -r1.5 --- HttpRequestHdr.java 26 Apr 2002 00:03:56 -0000 1.4 +++ HttpRequestHdr.java 26 Apr 2002 23:26:13 -0000 1.5 @@ -22,8 +22,8 @@ * !ToDo (Class description) * *@author $Author: mstover1 $ - *@created $Date: 2002/04/26 00:03:56 $ - *@version $Revision: 1.4 $ + *@created $Date: 2002/04/26 23:26:13 $ + *@version $Revision: 1.5 $ ***************************************/ public class HttpRequestHdr { 1.5 +15 -12 jakarta-jmeter/src_1/org/apache/jmeter/protocol/http/sampler/HTTPSampler.java Index: HTTPSampler.java =================================================================== RCS file: /home/cvs/jakarta-jmeter/src_1/org/apache/jmeter/protocol/http/sampler/HTTPSampler.java,v retrieving revision 1.4 retrieving revision 1.5 diff -u -r1.4 -r1.5 --- HTTPSampler.java 26 Apr 2002 00:03:56 -0000 1.4 +++ HTTPSampler.java 26 Apr 2002 23:26:13 -0000 1.5 @@ -83,8 +83,8 @@ * HTTP requests, including cookies and authentication. * *@author Michael Stover - *@created $Date: 2002/04/26 00:03:56 $ - *@version $Revision: 1.4 $ + *@created $Date: 2002/04/26 23:26:13 $ + *@version $Revision: 1.5 $ ***************************************/ public class HTTPSampler extends AbstractSampler { @@ -560,18 +560,14 @@ responseCode = ((HttpURLConnection)conn).getResponseCode(); errorLevel = responseCode / 100; message = ((HttpURLConnection)conn).getResponseMessage(); - res.setAttribute(this.RESPONSE_CODE, - String.valueOf(responseCode)); - res.setAttribute(this.RESPONSE_MESSAGE, - message); + res.setResponseCode(String.valueOf(responseCode)); + res.setResponseMessage(message); } catch(Exception e2) { res.setResponseData(e2.toString().getBytes()); - res.setAttribute(this.RESPONSE_CODE, - NON_HTTP_RESPONSE_CODE); - res.setAttribute(this.RESPONSE_MESSAGE, - NON_HTTP_RESPONSE_MESSAGE); + res.setResponseCode(NON_HTTP_RESPONSE_CODE); + res.setResponseMessage(NON_HTTP_RESPONSE_MESSAGE); res.setTime(System.currentTimeMillis() - time); res.setSuccessful(false); } @@ -707,10 +703,8 @@ { ex.printStackTrace(); res.setTime((long)0); - res.setAttribute(this.RESPONSE_CODE, - NON_HTTP_RESPONSE_CODE); - res.setAttribute(this.RESPONSE_MESSAGE, - NON_HTTP_RESPONSE_MESSAGE); + res.setResponseCode(NON_HTTP_RESPONSE_CODE); + res.setResponseMessage(NON_HTTP_RESPONSE_MESSAGE); res.setResponseData(ex.toString().getBytes()); res.setSuccessful(false); } @@ -739,6 +733,15 @@ cookieManager.addCookieFromHeader(conn.getHeaderField(i), u); } } + } + } + + public String toString() + { + try { + return this.getUrl().toString(); + } catch(MalformedURLException e) { + return ""; } } 1.5 +14 -14 jakarta-jmeter/src_1/org/apache/jmeter/protocol/http/sampler/HTTPSamplerFull.java Index: HTTPSamplerFull.java =================================================================== RCS file: /home/cvs/jakarta-jmeter/src_1/org/apache/jmeter/protocol/http/sampler/HTTPSamplerFull.java,v retrieving revision 1.4 retrieving revision 1.5 diff -u -r1.4 -r1.5 --- HTTPSamplerFull.java 26 Apr 2002 00:03:56 -0000 1.4 +++ HTTPSamplerFull.java 26 Apr 2002 23:26:13 -0000 1.5 @@ -82,7 +82,7 @@ * * @author Khor Soon Hin * @version 1.0 - * @created $Date: 2002/04/26 00:03:56 $ + * @created $Date: 2002/04/26 23:26:13 $ */ public class HTTPSamplerFull extends HTTPSampler { @@ -157,8 +157,8 @@ catClass.error("sample2 : Error parsing document - " + exception); catClass.error("sample2 : Setting SampleResult SUCCESS value to false"); res.setResponseData(exception.toString().getBytes()); - res.setAttribute(RESPONSE_CODE, NON_HTTP_RESPONSE_CODE); - res.setAttribute(RESPONSE_MESSAGE, NON_HTTP_RESPONSE_MESSAGE); + res.setResponseCode(NON_HTTP_RESPONSE_CODE); + res.setResponseMessage(NON_HTTP_RESPONSE_MESSAGE); res.setSuccessful(false); } catch(MalformedURLException exception) @@ -166,8 +166,8 @@ catClass.error("sample2 : Error creating URL - " + exception); catClass.error("sample2 : Setting SampleResult SUCCESS value to false"); res.setResponseData(exception.toString().getBytes()); - res.setAttribute(RESPONSE_CODE, NON_HTTP_RESPONSE_CODE); - res.setAttribute(RESPONSE_MESSAGE, NON_HTTP_RESPONSE_MESSAGE); + res.setResponseCode(NON_HTTP_RESPONSE_CODE); + res.setResponseMessage(NON_HTTP_RESPONSE_MESSAGE); res.setSuccessful(false); } // sample result to store image from <img...> tags @@ -207,8 +207,8 @@ catClass.error("sample2 : Error reading from URL - " + exception); catClass.error("sample2 : Setting SampleResult SUCCESS value to false"); imgRes.setResponseData(exception.toString().getBytes()); - imgRes.setAttribute(RESPONSE_CODE, NON_HTTP_RESPONSE_CODE); - imgRes.setAttribute(RESPONSE_MESSAGE, NON_HTTP_RESPONSE_MESSAGE); + imgRes.setResponseCode(NON_HTTP_RESPONSE_CODE); + imgRes.setResponseMessage(NON_HTTP_RESPONSE_MESSAGE); imgRes.setSuccessful(false); } res.addSubResult(imgRes); @@ -250,8 +250,8 @@ catClass.error("sample2 : Error reading from URL - " + exception); catClass.error("sample2 : Setting SampleResult SUCCESS value to false"); appRes.setResponseData(exception.toString().getBytes()); - appRes.setAttribute(RESPONSE_CODE, NON_HTTP_RESPONSE_CODE); - appRes.setAttribute(RESPONSE_MESSAGE, NON_HTTP_RESPONSE_MESSAGE); + appRes.setResponseCode(NON_HTTP_RESPONSE_CODE); + appRes.setResponseMessage(NON_HTTP_RESPONSE_MESSAGE); appRes.setSuccessful(false); } res.addSubResult(appRes); @@ -307,8 +307,8 @@ catClass.error("sample2 : Error reading from URL - " + exception); catClass.error("sample2 : Setting SampleResult SUCCESS value to false"); imgRes.setResponseData(exception.toString().getBytes()); - imgRes.setAttribute(RESPONSE_CODE, NON_HTTP_RESPONSE_CODE); - imgRes.setAttribute(RESPONSE_MESSAGE, NON_HTTP_RESPONSE_MESSAGE); + imgRes.setResponseCode(NON_HTTP_RESPONSE_CODE); + imgRes.setResponseMessage(NON_HTTP_RESPONSE_MESSAGE); imgRes.setSuccessful(false); } res.addSubResult(imgRes); @@ -411,8 +411,8 @@ int responseCode = ((HttpURLConnection) conn).getResponseCode(); String responseMessage = ((HttpURLConnection) conn).getResponseMessage(); errorLevel = responseCode/100; - res.setAttribute(RESPONSE_CODE, String.valueOf(responseCode)); - res.setAttribute(RESPONSE_MESSAGE, responseMessage); + res.setResponseCode(String.valueOf(responseCode)); + res.setResponseMessage(responseMessage); if(catClass.isDebugEnabled()) { catClass.debug("getErrorLevel1 : responseCode - " + responseCode); @@ -429,8 +429,8 @@ catClass.error("getErrorLevel1 : " + "Setting SampleResult SUCCESS value to false"); res.setResponseData(e2.toString().getBytes()); - res.setAttribute(RESPONSE_CODE, NON_HTTP_RESPONSE_CODE); - res.setAttribute(RESPONSE_MESSAGE, NON_HTTP_RESPONSE_MESSAGE); + res.setResponseCode(NON_HTTP_RESPONSE_CODE); + res.setResponseMessage(NON_HTTP_RESPONSE_MESSAGE); res.setSuccessful(false); } catClass.debug("End : getErrorLevel1"); 1.5 +14 -14 jakarta-jmeter/src_1/org/apache/jmeter/protocol/http/sampler/MultipartFormSamplerFull.java Index: MultipartFormSamplerFull.java =================================================================== RCS file: /home/cvs/jakarta-jmeter/src_1/org/apache/jmeter/protocol/http/sampler/MultipartFormSamplerFull.java,v retrieving revision 1.4 retrieving revision 1.5 diff -u -r1.4 -r1.5 --- MultipartFormSamplerFull.java 26 Apr 2002 00:03:56 -0000 1.4 +++ MultipartFormSamplerFull.java 26 Apr 2002 23:26:13 -0000 1.5 @@ -137,8 +137,8 @@ catClass.error("sample2 : Error parsing document - " + exception); catClass.error("sample2 : Setting SampleResult SUCCESS value to false"); res.setResponseData(exception.toString().getBytes()); - res.setAttribute(RESPONSE_CODE, NON_HTTP_RESPONSE_CODE); - res.setAttribute(RESPONSE_MESSAGE, NON_HTTP_RESPONSE_MESSAGE); + res.setResponseCode(NON_HTTP_RESPONSE_CODE); + res.setResponseMessage(NON_HTTP_RESPONSE_MESSAGE); res.setSuccessful(false); } catch(MalformedURLException exception) @@ -146,8 +146,8 @@ catClass.error("sample2 : Error creating URL - " + exception); catClass.error("sample2 : Setting SampleResult SUCCESS value to false"); res.setResponseData(exception.toString().getBytes()); - res.setAttribute(RESPONSE_CODE, NON_HTTP_RESPONSE_CODE); - res.setAttribute(RESPONSE_MESSAGE, NON_HTTP_RESPONSE_MESSAGE); + res.setResponseCode(NON_HTTP_RESPONSE_CODE); + res.setResponseMessage(NON_HTTP_RESPONSE_MESSAGE); res.setSuccessful(false); } @@ -192,8 +192,8 @@ catClass.error("sample2 : Error reading from URL - " + exception); catClass.error("sample2 : Setting SampleResult SUCCESS value to false"); imgRes.setResponseData(exception.toString().getBytes()); - imgRes.setAttribute(RESPONSE_CODE, NON_HTTP_RESPONSE_CODE); - imgRes.setAttribute(RESPONSE_MESSAGE, NON_HTTP_RESPONSE_MESSAGE); + imgRes.setResponseCode(NON_HTTP_RESPONSE_CODE); + imgRes.setResponseMessage(NON_HTTP_RESPONSE_MESSAGE); imgRes.setSuccessful(false); } res.addSubResult(imgRes); @@ -242,8 +242,8 @@ catClass.error("sample2 : Error reading from URL - " + exception); catClass.error("sample2 : Setting SampleResult SUCCESS value to false"); appRes.setResponseData(exception.toString().getBytes()); - appRes.setAttribute(RESPONSE_CODE, NON_HTTP_RESPONSE_CODE); - appRes.setAttribute(RESPONSE_MESSAGE, NON_HTTP_RESPONSE_MESSAGE); + appRes.setResponseCode(NON_HTTP_RESPONSE_CODE); + appRes.setResponseMessage(NON_HTTP_RESPONSE_MESSAGE); appRes.setSuccessful(false); } @@ -306,8 +306,8 @@ catClass.error("sample2 : Error reading from URL - " + exception); catClass.error("sample2 : Setting SampleResult SUCCESS value to false"); imgRes.setResponseData(exception.toString().getBytes()); - imgRes.setAttribute(RESPONSE_CODE, NON_HTTP_RESPONSE_CODE); - imgRes.setAttribute(RESPONSE_MESSAGE, NON_HTTP_RESPONSE_MESSAGE); + imgRes.setResponseCode(NON_HTTP_RESPONSE_CODE); + imgRes.setResponseMessage(NON_HTTP_RESPONSE_MESSAGE); imgRes.setSuccessful(false); } @@ -423,8 +423,8 @@ int responseCode = ((HttpURLConnection) conn).getResponseCode(); String responseMessage = ((HttpURLConnection) conn).getResponseMessage(); errorLevel = responseCode/100; - res.setAttribute(RESPONSE_CODE, String.valueOf(responseCode)); - res.setAttribute(RESPONSE_MESSAGE, responseMessage); + res.setResponseCode(String.valueOf(responseCode)); + res.setResponseMessage(responseMessage); if(catClass.isDebugEnabled()) { @@ -442,8 +442,8 @@ catClass.error("getErrorLevel1 : " + "Setting SampleResult SUCCESS value to false"); res.setResponseData(e2.toString().getBytes()); - res.setAttribute(RESPONSE_CODE, NON_HTTP_RESPONSE_CODE); - res.setAttribute(RESPONSE_MESSAGE, NON_HTTP_RESPONSE_MESSAGE); + res.setResponseCode(NON_HTTP_RESPONSE_CODE); + res.setResponseMessage(NON_HTTP_RESPONSE_MESSAGE); res.setSuccessful(false); } 1.4 +0 -0 jakarta-jmeter/src_1/org/apache/jmeter/protocol/jdbc/sampler/JDBCSampler.java Index: JDBCSampler.java =================================================================== RCS file: /home/cvs/jakarta-jmeter/src_1/org/apache/jmeter/protocol/jdbc/sampler/JDBCSampler.java,v retrieving revision 1.3 retrieving revision 1.4 diff -u -r1.3 -r1.4 --- JDBCSampler.java 26 Apr 2002 00:03:56 -0000 1.3 +++ JDBCSampler.java 26 Apr 2002 23:26:14 -0000 1.4 @@ -70,8 +70,8 @@ * A sampler which understands JDBC database requests * *@author $Author: mstover1 $ - *@created $Date: 2002/04/26 00:03:56 $ - *@version $Revision: 1.3 $ + *@created $Date: 2002/04/26 23:26:14 $ + *@version $Revision: 1.4 $ ***********************************************************/ public class JDBCSampler extends AbstractSampler 1.4 +11 -4 jakarta-jmeter/src_1/org/apache/jmeter/reporters/ResultCollector.java Index: ResultCollector.java =================================================================== RCS file: /home/cvs/jakarta-jmeter/src_1/org/apache/jmeter/reporters/ResultCollector.java,v retrieving revision 1.3 retrieving revision 1.4 diff -u -r1.3 -r1.4 --- ResultCollector.java 26 Apr 2002 00:03:57 -0000 1.3 +++ ResultCollector.java 26 Apr 2002 23:26:14 -0000 1.4 @@ -67,7 +67,7 @@ * Title: Description: Copyright: Copyright (c) 2001 Company: * *@author Michael Stover - *@created $Date: 2002/04/26 00:03:57 $ + *@created $Date: 2002/04/26 23:26:14 $ *@version 1.0 */ @@ -95,7 +95,7 @@ /** * Sets the filename attribute of the ResultCollector object * - *@param f The new filename value + *@param f The new filename value` */ public void setFilename(String f) throws IOException { @@ -312,7 +312,7 @@ } catch(Exception err) { - err.printStackTrace(); //should throw exception back to caller + //err.printStackTrace(); //should throw exception back to caller } } @@ -335,8 +335,15 @@ { if(out == null && filename != null) { - out = new PrintWriter(new BufferedOutputStream(new FileOutputStream(filename))); - writeFileStart(); + try + { + out = new PrintWriter(new BufferedOutputStream(new FileOutputStream(filename))); + writeFileStart(); + } + catch(FileNotFoundException e) + { + out = null; + } } } 1.4 +52 -3 jakarta-jmeter/src_1/org/apache/jmeter/samplers/SampleResult.java Index: SampleResult.java =================================================================== RCS file: /home/cvs/jakarta-jmeter/src_1/org/apache/jmeter/samplers/SampleResult.java,v retrieving revision 1.3 retrieving revision 1.4 diff -u -r1.3 -r1.4 --- SampleResult.java 26 Apr 2002 00:03:57 -0000 1.3 +++ SampleResult.java 26 Apr 2002 23:26:14 -0000 1.4 @@ -67,8 +67,8 @@ * sample of an entry. * *@author $Author: mstover1 $ - *@created $Date: 2002/04/26 00:03:57 $ - *@version $Revision: 1.3 $ + *@created $Date: 2002/04/26 23:26:14 $ + *@version $Revision: 1.4 $ */ public class SampleResult extends DefaultConfiguration implements Serializable { @@ -86,6 +86,10 @@ private final static String SAMPLE_LABEL = "displayName"; private final static String SAMPLER_CONFIG = "samplerConfig"; private final static String DATA_TYPE = "dataType"; + private final static String RESPONSE_CODE = "responseCode"; + private final static String RESPONSE_MESSAGE = "responseMessage"; + private final static String THREAD_NAME = "threadName"; + private final static String TIME_STAMP = "timeStamp"; /** * Description of the Field */ @@ -117,6 +121,46 @@ map = new HashMap(); time = 0; } + + public String getResponseCode() + { + return getAttribute(RESPONSE_CODE,""); + } + + public void setResponseCode(String code) + { + setAttribute(RESPONSE_CODE,code); + } + + public String getResponseMessage() + { + return getAttribute(RESPONSE_MESSAGE,""); + } + + public void setResponseMessage(String msg) + { + setAttribute(RESPONSE_MESSAGE,msg); + } + + public String getThreadName() + { + return getAttribute(THREAD_NAME,""); + } + + public void setThreadName(String threadName) + { + setAttribute(THREAD_NAME,threadName); + } + + public long getTimeStamp() + { + return getAttributeAsLong(TIME_STAMP,0L); + } + + public void setTimeStamp(long timeStamp) + { + setAttribute(TIME_STAMP,""+timeStamp); + } public String getSampleLabel() { @@ -135,7 +179,13 @@ public AssertionResult[] getAssertionResults() { - return (AssertionResult[])getChildren(AssertionResult.TAG_NAME); + Configuration[] subs = getChildren(AssertionResult.TAG_NAME); + AssertionResult[] subResults = new AssertionResult[subs.length]; + for(int i = 0;i < subs.length;i++) + { + subResults[i] = (AssertionResult)subs[i]; + } + return subResults; } public void addSubResult(SampleResult subResult) @@ -314,7 +364,6 @@ */ public String toString() { - String toString = (String)getValue(SAMPLE_LABEL); - return toString; + return getSampleLabel(); } } 1.3 +2 -5 jakarta-jmeter/src_1/org/apache/jmeter/samplers/Sampler.java Index: Sampler.java =================================================================== RCS file: /home/cvs/jakarta-jmeter/src_1/org/apache/jmeter/samplers/Sampler.java,v retrieving revision 1.2 retrieving revision 1.3 diff -u -r1.2 -r1.3 --- Sampler.java 19 Apr 2002 02:08:50 -0000 1.2 +++ Sampler.java 26 Apr 2002 23:26:14 -0000 1.3 @@ -61,15 +61,12 @@ * implement this interface. * *@author $Author: mstover1 $ - *@created $Date: 2002/04/19 02:08:50 $ - *@version $Revision: 1.2 $ + *@created $Date: 2002/04/26 23:26:14 $ + *@version $Revision: 1.3 $ ***********************************************************/ public interface Sampler extends java.io.Serializable, TestElement { public final static String HEADER = "sampler.HEADER"; - public final static String RESPONSE_CODE = "sampler.RESPONSE_CODE"; - public final static String RESPONSE_MESSAGE = - "sampler.RESPONSE_MESSAGE"; /************************************************************ *@param e !ToDo (Parameter description) 1.4 +0 -0 jakarta-jmeter/src_1/org/apache/jmeter/threads/JMeterThread.java Index: JMeterThread.java =================================================================== RCS file: /home/cvs/jakarta-jmeter/src_1/org/apache/jmeter/threads/JMeterThread.java,v retrieving revision 1.3 retrieving revision 1.4 diff -u -r1.3 -r1.4 --- JMeterThread.java 26 Apr 2002 00:03:57 -0000 1.3 +++ JMeterThread.java 26 Apr 2002 23:26:14 -0000 1.4 @@ -71,8 +71,8 @@ * timing, add listeners for sampling events and to stop the sampling process. * *@author $Author: mstover1 $ - *@created $Date: 2002/04/26 00:03:57 $ - *@version $Revision: 1.3 $ + *@created $Date: 2002/04/26 23:26:14 $ + *@version $Revision: 1.4 $ ***************************************/ public class JMeterThread implements Runnable, java.io.Serializable { 1.4 +4 -1 jakarta-jmeter/src_1/org/apache/jmeter/threads/gui/ThreadGroupGui.java Index: ThreadGroupGui.java =================================================================== RCS file: /home/cvs/jakarta-jmeter/src_1/org/apache/jmeter/threads/gui/ThreadGroupGui.java,v retrieving revision 1.3 retrieving revision 1.4 diff -u -r1.3 -r1.4 --- ThreadGroupGui.java 21 Apr 2002 17:38:50 -0000 1.3 +++ ThreadGroupGui.java 26 Apr 2002 23:26:14 -0000 1.4 @@ -74,7 +74,7 @@ * Title: JMeter Description: Copyright: Copyright (c) 2000 Company: Apache * *@author Michael Stover - *@created $Date: 2002/04/21 17:38:50 $ + *@created $Date: 2002/04/26 23:26:14 $ *@version 1.0 ***************************************/ @@ -185,6 +185,9 @@ public JPanel createControllerPanel() { loopPanel = new LoopControlPanel(false); + LoopController looper= (LoopController)loopPanel.createTestElement(); + looper.setLoops(-1); + loopPanel.configure(looper); return loopPanel; } 1.4 +0 -0 jakarta-jmeter/src_1/org/apache/jmeter/visualizers/AssertionVisualizer.java Index: AssertionVisualizer.java =================================================================== RCS file: /home/cvs/jakarta-jmeter/src_1/org/apache/jmeter/visualizers/AssertionVisualizer.java,v retrieving revision 1.3 retrieving revision 1.4 diff -u -r1.3 -r1.4 --- AssertionVisualizer.java 26 Apr 2002 00:03:57 -0000 1.3 +++ AssertionVisualizer.java 26 Apr 2002 23:26:14 -0000 1.4 @@ -72,7 +72,7 @@ * Apache * *@author Michael Stover - *@created $Date: 2002/04/26 00:03:57 $ + *@created $Date: 2002/04/26 23:26:14 $ *@version 1.0 ***************************************/ 1.4 +0 -16 jakarta-jmeter/src_1/org/apache/jmeter/visualizers/GraphAccumModel.java Index: GraphAccumModel.java =================================================================== RCS file: /home/cvs/jakarta-jmeter/src_1/org/apache/jmeter/visualizers/GraphAccumModel.java,v retrieving revision 1.3 retrieving revision 1.4 diff -u -r1.3 -r1.4 --- GraphAccumModel.java 26 Apr 2002 00:03:57 -0000 1.3 +++ GraphAccumModel.java 26 Apr 2002 23:26:14 -0000 1.4 @@ -205,7 +205,6 @@ max = 1; bigChange = true; this.fireDataChanged(); - this.fireClear(); catClass.debug("End : clear1"); } @@ -257,21 +256,6 @@ quickUpdate(current); } catClass.debug("End : fireDataChanged1"); - } - - - /** - * Clears all the image visualizers - */ - protected void fireClear() - { - catClass.debug("Start : fireClear1"); - Iterator iter = listeners.iterator(); - while (iter.hasNext()) - { - ((Clearable) iter.next()).clear(); - } - catClass.debug("End : fireClear1"); } 1.3 +5 -2 jakarta-jmeter/src_1/org/apache/jmeter/visualizers/GraphAccumVisualizer.java Index: GraphAccumVisualizer.java =================================================================== RCS file: /home/cvs/jakarta-jmeter/src_1/org/apache/jmeter/visualizers/GraphAccumVisualizer.java,v retrieving revision 1.2 retrieving revision 1.3 diff -u -r1.2 -r1.3 --- GraphAccumVisualizer.java 19 Apr 2002 02:08:52 -0000 1.2 +++ GraphAccumVisualizer.java 26 Apr 2002 23:26:14 -0000 1.3 @@ -61,6 +61,7 @@ import org.apache.jmeter.gui.*; import org.apache.jmeter.gui.util.VerticalLayout; import org.apache.jmeter.samplers.SampleResult; +import org.apache.jmeter.samplers.Clearable; import org.apache.jmeter.util.JMeterUtils; import org.apache.jmeter.visualizers.gui.AbstractVisualizer; import org.apache.log4j.*; @@ -71,10 +72,10 @@ * *@author Khor Soon Hin *@created 2001/08/11 - *@version $Revision: 1.2 $ $Date: 2002/04/19 02:08:52 $ + *@version $Revision: 1.3 $ $Date: 2002/04/26 23:26:14 $ ***************************************/ public class GraphAccumVisualizer extends AbstractVisualizer - implements ImageVisualizer, GraphAccumListener + implements ImageVisualizer, GraphAccumListener,Clearable { /**************************************** @@ -182,6 +183,8 @@ ***************************************/ public synchronized void clear() { + model.clear(); + graph.clear(); catClass.debug("Start : clear1"); repaint(); catClass.debug("End : clear1"); 1.3 +4 -3 jakarta-jmeter/src_1/org/apache/jmeter/visualizers/GraphVisualizer.java Index: GraphVisualizer.java =================================================================== RCS file: /home/cvs/jakarta-jmeter/src_1/org/apache/jmeter/visualizers/GraphVisualizer.java,v retrieving revision 1.2 retrieving revision 1.3 diff -u -r1.2 -r1.3 --- GraphVisualizer.java 19 Apr 2002 02:08:52 -0000 1.2 +++ GraphVisualizer.java 26 Apr 2002 23:26:14 -0000 1.3 @@ -61,6 +61,7 @@ import org.apache.jmeter.gui.*; import org.apache.jmeter.gui.util.VerticalLayout; import org.apache.jmeter.samplers.SampleResult; +import org.apache.jmeter.samplers.Clearable; import org.apache.jmeter.util.JMeterUtils; import org.apache.jmeter.visualizers.gui.AbstractVisualizer; @@ -71,10 +72,10 @@ * *@author <a href="mailto:[EMAIL PROTECTED]">Stefano Mazzocchi</a> *@created February 8, 2001 - *@version $Revision: 1.2 $ $Date: 2002/04/19 02:08:52 $ + *@version $Revision: 1.3 $ $Date: 2002/04/26 23:26:14 $ ***************************************/ public class GraphVisualizer extends AbstractVisualizer - implements ImageVisualizer, ItemListener, GraphListener + implements ImageVisualizer, ItemListener, GraphListener,Clearable { GraphModel model; private JTextField maxYField = null; @@ -194,7 +195,7 @@ public synchronized void clear() { //this.graph.clear(); - + model.clear(); dataField.setText("0000"); averageField.setText("0000"); deviationField.setText("0000"); 1.4 +0 -0 jakarta-jmeter/src_1/org/apache/jmeter/visualizers/MailerVisualizer.java Index: MailerVisualizer.java =================================================================== RCS file: /home/cvs/jakarta-jmeter/src_1/org/apache/jmeter/visualizers/MailerVisualizer.java,v retrieving revision 1.3 retrieving revision 1.4 diff -u -r1.3 -r1.4 --- MailerVisualizer.java 26 Apr 2002 00:03:57 -0000 1.3 +++ MailerVisualizer.java 26 Apr 2002 23:26:14 -0000 1.4 @@ -84,8 +84,8 @@ * occurs. * *@author <a href="mailto:[EMAIL PROTECTED]">Stuart Schmukler</a> - *@created $Date: 2002/04/26 00:03:57 $ - *@version $Revision: 1.3 $ $Date: 2002/04/26 00:03:57 $ + *@created $Date: 2002/04/26 23:26:14 $ + *@version $Revision: 1.4 $ $Date: 2002/04/26 23:26:14 $ ***********************************************************/ public class MailerVisualizer extends JPanel implements Visualizer, ActionListener { 1.3 +11 -5 jakarta-jmeter/src_1/org/apache/jmeter/visualizers/SplineVisualizer.java Index: SplineVisualizer.java =================================================================== RCS file: /home/cvs/jakarta-jmeter/src_1/org/apache/jmeter/visualizers/SplineVisualizer.java,v retrieving revision 1.2 retrieving revision 1.3 diff -u -r1.2 -r1.3 --- SplineVisualizer.java 19 Apr 2002 02:08:52 -0000 1.2 +++ SplineVisualizer.java 26 Apr 2002 23:26:14 -0000 1.3 @@ -62,6 +62,7 @@ import org.apache.jmeter.samplers.SampleResult; import org.apache.jmeter.util.JMeterUtils; import org.apache.jmeter.visualizers.gui.AbstractVisualizer; +import org.apache.jmeter.samplers.Clearable; /**************************************** * This class implements a statistical analyser that takes samples to process a @@ -69,11 +70,11 @@ * GraphVisualizer. * *@author <a href="mailto:[EMAIL PROTECTED]">Jean-Pierre Norguet</a> - *@created $Date: 2002/04/19 02:08:52 $ + *@created $Date: 2002/04/26 23:26:14 $ *@version 0.9.1 ***************************************/ public class SplineVisualizer extends AbstractVisualizer implements ImageVisualizer, - GraphListener + GraphListener,Clearable { /**************************************** @@ -145,6 +146,11 @@ { updateGui(); } + + public void clear() + { + model.clear(); + } /**************************************** * !ToDo (Method description) @@ -352,8 +358,8 @@ * Component showing a Spline curve. * *@author $Author: mstover1 $ - *@created $Date: 2002/04/19 02:08:52 $ - *@version $Revision: 1.2 $ + *@created $Date: 2002/04/26 23:26:14 $ + *@version $Revision: 1.3 $ ***************************************/ public class SplineGraph extends JComponent { 1.3 +12 -11 jakarta-jmeter/src_1/org/apache/jmeter/visualizers/StatVisualizer.java Index: StatVisualizer.java =================================================================== RCS file: /home/cvs/jakarta-jmeter/src_1/org/apache/jmeter/visualizers/StatVisualizer.java,v retrieving revision 1.2 retrieving revision 1.3 diff -u -r1.2 -r1.3 --- StatVisualizer.java 19 Apr 2002 02:08:52 -0000 1.2 +++ StatVisualizer.java 26 Apr 2002 23:26:14 -0000 1.3 @@ -70,6 +70,7 @@ import org.apache.jmeter.samplers.SampleResult; import org.apache.jmeter.util.JMeterUtils; import org.apache.jmeter.visualizers.gui.AbstractVisualizer; +import org.apache.jmeter.samplers.Clearable; /**************************************** @@ -80,11 +81,11 @@ * Company: Apache Foundation * *@author James Boutcher - *@created $Date: 2002/04/19 02:08:52 $ + *@created $Date: 2002/04/26 23:26:14 $ *@version 1.0 ***************************************/ -public class StatVisualizer extends AbstractVisualizer implements Scrollable, GraphListener +public class StatVisualizer extends AbstractVisualizer implements Scrollable, GraphListener,Clearable { // protected NamePanel namePanel; @@ -392,8 +393,8 @@ * support our dynamically-sizing TableModel for this visualizer. * *@author $Author: mstover1 $ - *@created $Date: 2002/04/19 02:08:52 $ - *@version $Revision: 1.2 $ + *@created $Date: 2002/04/26 23:26:14 $ + *@version $Revision: 1.3 $ ***************************************/ class SortFilterModel extends AbstractTableModel @@ -578,8 +579,8 @@ * !ToDo (Class description) * *@author $Author: mstover1 $ - *@created $Date: 2002/04/19 02:08:52 $ - *@version $Revision: 1.2 $ + *@created $Date: 2002/04/26 23:26:14 $ + *@version $Revision: 1.3 $ ***************************************/ private class Row implements Comparable { @@ -628,8 +629,8 @@ * Class which implements the model for our main table in this visualizer. * *@author $Author: mstover1 $ - *@created $Date: 2002/04/19 02:08:52 $ - *@version $Revision: 1.2 $ + *@created $Date: 2002/04/26 23:26:14 $ + *@version $Revision: 1.3 $ ***************************************/ class StatTableModel extends AbstractTableModel 1.4 +2 -2 jakarta-jmeter/src_1/org/apache/jmeter/visualizers/StatVisualizerModel.java Index: StatVisualizerModel.java =================================================================== RCS file: /home/cvs/jakarta-jmeter/src_1/org/apache/jmeter/visualizers/StatVisualizerModel.java,v retrieving revision 1.3 retrieving revision 1.4 diff -u -r1.3 -r1.4 --- StatVisualizerModel.java 26 Apr 2002 00:03:57 -0000 1.3 +++ StatVisualizerModel.java 26 Apr 2002 23:26:14 -0000 1.4 @@ -231,8 +231,8 @@ public void addNewSample(SampleResult res) { boolean wasSuccessful = res.isSuccessful(); - addNewSample(res.getTime(), (String)res.getValue("sampler.LABEL"), wasSuccessful, - (String)res.getValue("sampler.RESPONSE_CODE")); + addNewSample(res.getTime(), (String)res.getSampleLabel(), wasSuccessful, + (String)res.getResponseCode()); this.fireDataChanged(); } 1.3 +2 -2 jakarta-jmeter/src_1/org/apache/jmeter/visualizers/TableVisualizer.java Index: TableVisualizer.java =================================================================== RCS file: /home/cvs/jakarta-jmeter/src_1/org/apache/jmeter/visualizers/TableVisualizer.java,v retrieving revision 1.2 retrieving revision 1.3 diff -u -r1.2 -r1.3 --- TableVisualizer.java 19 Apr 2002 02:08:52 -0000 1.2 +++ TableVisualizer.java 26 Apr 2002 23:26:14 -0000 1.3 @@ -72,7 +72,7 @@ * *@author <a href="mailto:[EMAIL PROTECTED]">Alf Hogemark</a> *@created March 10, 2002 - *@version $Revision: 1.2 $ + *@version $Revision: 1.3 $ ***************************************/ public class TableVisualizer extends AbstractVisualizer implements GraphListener, Clearable @@ -153,7 +153,7 @@ public synchronized void clear() { //this.graph.clear(); - + model.clear(); dataField.setText("0000"); averageField.setText("0000"); deviationField.setText("0000"); 1.4 +2 -2 jakarta-jmeter/src_1/org/apache/jmeter/visualizers/ViewResultsFullVisualizer.java Index: ViewResultsFullVisualizer.java =================================================================== RCS file: /home/cvs/jakarta-jmeter/src_1/org/apache/jmeter/visualizers/ViewResultsFullVisualizer.java,v retrieving revision 1.3 retrieving revision 1.4 diff -u -r1.3 -r1.4 --- ViewResultsFullVisualizer.java 26 Apr 2002 00:03:57 -0000 1.3 +++ ViewResultsFullVisualizer.java 26 Apr 2002 23:26:14 -0000 1.4 @@ -78,7 +78,7 @@ * *@author Khor Soon Hin *@created 2001/07/25 - *@version $Revision: 1.3 $ $Date: 2002/04/26 00:03:57 $ + *@version $Revision: 1.4 $ $Date: 2002/04/26 23:26:14 $ ***************************************/ public class ViewResultsFullVisualizer extends ViewResultsVisualizer implements TreeSelectionListener @@ -279,7 +279,7 @@ resultPanel.add(loadTime); // response code label JLabel httpResponseCode = new JLabel(); - String responseCode = (String)res.getValue(Sampler.RESPONSE_CODE); + String responseCode = res.getResponseCode(); catClass.debug("valueChanged1 : response code - " + responseCode); int responseLevel = 0; if(responseCode != null) @@ -309,7 +309,7 @@ resultPanel.add(httpResponseCode); // response message label JLabel httpResponseMsg = new JLabel(); - String responseMsgStr = (String)res.getValue(Sampler.RESPONSE_MESSAGE); + String responseMsgStr = res.getResponseMessage(); catClass.debug("valueChanged1 : response message - " + responseMsgStr); httpResponseMsg.setText("HTTP response message : " + responseMsgStr); 1.4 +4 -0 jakarta-jmeter/src_1/org/apache/jmeter/visualizers/ViewResultsVisualizer.java Index: ViewResultsVisualizer.java =================================================================== RCS file: /home/cvs/jakarta-jmeter/src_1/org/apache/jmeter/visualizers/ViewResultsVisualizer.java,v retrieving revision 1.3 retrieving revision 1.4 diff -u -r1.3 -r1.4 --- ViewResultsVisualizer.java 26 Apr 2002 00:03:57 -0000 1.3 +++ ViewResultsVisualizer.java 26 Apr 2002 23:26:14 -0000 1.4 @@ -73,8 +73,8 @@ * "Continue" button. * *@author $Author: mstover1 $ - *@created $Date: 2002/04/26 00:03:57 $ - *@version $Revision: 1.3 $ $Date: 2002/04/26 00:03:57 $ + *@created $Date: 2002/04/26 23:26:14 $ + *@version $Revision: 1.4 $ $Date: 2002/04/26 23:26:14 $ ***************************************/ public class ViewResultsVisualizer extends AbstractVisualizer implements ActionListener, Clearable { @@ -106,6 +106,10 @@ } } + /** + * Method getModel. + * @return ResultCollector + */ protected ResultCollector getModel() { return model; 1.4 +4 -1 jakarta-jmeter/src_1/org/apache/jmeter/visualizers/gui/AbstractVisualizer.java Index: AbstractVisualizer.java =================================================================== RCS file: /home/cvs/jakarta-jmeter/src_1/org/apache/jmeter/visualizers/gui/AbstractVisualizer.java,v retrieving revision 1.3 retrieving revision 1.4 diff -u -r1.3 -r1.4 --- AbstractVisualizer.java 26 Apr 2002 00:03:58 -0000 1.3 +++ AbstractVisualizer.java 26 Apr 2002 23:26:14 -0000 1.4 @@ -17,7 +17,7 @@ * Title: JMeter Description: Copyright: Copyright (c) 2000 Company: Apache * *@author Michael Stover - *@created $Date: 2002/04/26 00:03:58 $ + *@created $Date: 2002/04/26 23:26:14 $ *@version 1.0 ***************************************/ @@ -127,7 +127,10 @@ configureTestElement(collector); try { - collector.setFilename(getFile()); + if(!getFile().equals("")) + { + collector.setFilename(getFile()); + } } catch(IOException e) {
-- To unsubscribe, e-mail: <mailto:[EMAIL PROTECTED]> For additional commands, e-mail: <mailto:[EMAIL PROTECTED]>