public SampleResult sample(Entry e) {
SampleResult res = new SampleResult();
res.setSampleLabel(getName());
res.sampleStart();
StringBuffer sb = new StringBuffer(100);
StringBuffer rd = new StringBuffer(20); // for request Data
if (isDisplayJMeterVariables()){
rd.append("JMeterVariables\n");
sb.append("JMeterVariables:\n");
formatSet(sb, JMeterContextService.getContext().getVariables().entrySet());
sb.append("\n");
}
if (isDisplayJMeterProperties()){
rd.append("JMeterProperties\n");
sb.append("JMeterProperties:\n");
formatSet(sb, JMeterUtils.getJMeterProperties().entrySet());
sb.append("\n");
}
if (isDisplaySystemProperties()){
rd.append("SystemProperties\n");
sb.append("SystemProperties:\n");
formatSet(sb, System.getProperties().entrySet());
sb.append("\n");
}
res.setResponseData(sb.toString().getBytes());
res.setDataType(SampleResult.TEXT);
res.setSamplerData(rd.toString());
res.setSuccessful(true);
res.sampleEnd();
return res;
}
|