Author: sebb
Date: Wed Mar 5 17:16:31 2008
New Revision: 634106
URL: http://svn.apache.org/viewvc?rev=634106&view=rev
Log:
Sort the JMeter variables
Modified:
jakarta/jmeter/trunk/src/components/org/apache/jmeter/sampler/DebugSampler.java
Modified:
jakarta/jmeter/trunk/src/components/org/apache/jmeter/sampler/DebugSampler.java
URL:
http://svn.apache.org/viewvc/jakarta/jmeter/trunk/src/components/org/apache/jmeter/sampler/DebugSampler.java?rev=634106&r1=634105&r2=634106&view=diff
==============================================================================
---
jakarta/jmeter/trunk/src/components/org/apache/jmeter/sampler/DebugSampler.java
(original)
+++
jakarta/jmeter/trunk/src/components/org/apache/jmeter/sampler/DebugSampler.java
Wed Mar 5 17:16:31 2008
@@ -23,7 +23,6 @@
import java.util.Comparator;
import java.util.Iterator;
import java.util.Map;
-import java.util.Properties;
import java.util.Set;
import org.apache.jmeter.samplers.AbstractSampler;
@@ -31,17 +30,16 @@
import org.apache.jmeter.samplers.SampleResult;
import org.apache.jmeter.testbeans.TestBean;
import org.apache.jmeter.threads.JMeterContextService;
-import org.apache.jmeter.threads.JMeterVariables;
import org.apache.jmeter.util.JMeterUtils;
/**
- * This TestBean is just an example about how to write testbeans. The intent is
- * to demonstrate usage of the TestBean features to podential TestBean
- * developers. Note that only the class's introspector view matters: the
methods
- * do nothing -- nothing useful, in any case.
+ * The Debug Sampler can be used to "sample" JMeter variables, JMeter
properties and System Properties.
+ *
*/
public class DebugSampler extends AbstractSampler implements TestBean {
+ private static final long serialVersionUID = 232L;
+
private boolean displayJMeterVariables;
private boolean displayJMeterProperties;
@@ -57,29 +55,21 @@
if (isDisplayJMeterVariables()){
rd.append("JMeterVariables\n");
sb.append("JMeterVariables:\n");
- JMeterVariables vars =
JMeterContextService.getContext().getVariables();
- Iterator i = vars.getIterator();
- while(i.hasNext())
- {
- Map.Entry me = (Map.Entry) i.next();
- if(String.class.equals(me.getValue().getClass())){
- sb.append(me.toString()).append("\n");
- }
- }
+ formatSet(sb,
JMeterContextService.getContext().getVariables().entrySet());
sb.append("\n");
}
if (isDisplayJMeterProperties()){
rd.append("JMeterProperties\n");
sb.append("JMeterProperties:\n");
- formatProperties(sb, JMeterUtils.getJMeterProperties());
+ formatSet(sb, JMeterUtils.getJMeterProperties().entrySet());
sb.append("\n");
}
if (isDisplaySystemProperties()){
rd.append("SystemProperties\n");
sb.append("SystemProperties:\n");
- formatProperties(sb, System.getProperties());
+ formatSet(sb, System.getProperties().entrySet());
sb.append("\n");
}
@@ -91,8 +81,7 @@
return res;
}
- private void formatProperties(StringBuffer sb, Properties p) {
- Set s = p.entrySet();
+ private void formatSet(StringBuffer sb, Set s) {
ArrayList al = new ArrayList(s);
Collections.sort(al, new Comparator(){
public int compare(Object o1, Object o2) {
@@ -112,7 +101,7 @@
}
}
- public boolean isDisplayJMeterVariables() {
+ public boolean isDisplayJMeterVariables() {
return displayJMeterVariables;
}
---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]