本文整理汇总了Java中org.apache.jmeter.samplers.SampleResult.setLatency方法的典型用法代码示例。如果您正苦于以下问题:Java SampleResult.setLatency方法的具体用法?Java SampleResult.setLatency怎么用?Java SampleResult.setLatency使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类org.apache.jmeter.samplers.SampleResult
的用法示例。
在下文中一共展示了SampleResult.setLatency方法的1个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Java代码示例。
示例1: produceResult
import org.apache.jmeter.samplers.SampleResult; //导入方法依赖的package包/类
private SampleResult produceResult(SampleResult result) {
SubBean bean = batches.poll();
if(bean == null) { //In case selected with time interval
bean = new SubBean();
}
int receivedCount = bean.getReceivedCount();
List<String> contents = bean.getContents();
String message = MessageFormat.format("Received {0} of message\n.", receivedCount);
StringBuffer content = new StringBuffer("");
if (isDebugResponse()) {
for (int i = 0; i < contents.size(); i++) {
content.append(contents.get(i) + " \n");
}
}
result = fillOKResult(result, bean.getReceivedMessageSize(), message, content.toString());
if(receivedCount == 0) {
result.setEndTime(result.getStartTime());
} else {
if (isAddTimestamp()) {
result.setEndTime(result.getStartTime() + (long) bean.getAvgElapsedTime());
result.setLatency((long) bean.getAvgElapsedTime());
} else {
result.setEndTime(result.getStartTime());
}
}
result.setSampleCount(receivedCount);
return result;
}