8000 Update PerfTest System.out. · CassOnMars/rabbitmq-java-client@e57d3f0 · GitHub
[go: up one dir, main page]

Skip to content

Commit e57d3f0

Browse files
committed
Update PerfTest System.out.
1 parent 6d44cbf commit e57d3f0

File tree

1 file changed

+16
-15
lines changed

1 file changed

+16
-15
lines changed

src/test/java/com/rabbitmq/examples/PerfTest.java

Lines changed: 16 additions & 15 deletions
Original file line numberDiff line numberDiff line change
@@ -214,31 +214,32 @@ public PrintlnStats(String testID, long interval,
214214

215215
@Override
216216
protected void report(long now) {
217-
System.out.print("id: " + testID + ", ");
217+
String output = "id: " + testID + ", ";
218218

219-
System.out.print("time: " + String.format("%.3f", (now - startTime)/1000.0) + "s");
219+
output += "time: " + String.format("%.3f", (now - startTime)/1000.0) + "s";
220+
output +=
221+
showRate("sent", sendCountInterval, sendStatsEnabled, elapsedInterval) +
222+
showRate("returned", returnCountInterval, sendStatsEnabled && returnStatsEnabled, elapsedInterval) +
223+
showRate("confirmed", confirmCountInterval, sendStatsEnabled && confirmStatsEnabled, elapsedInterval) +
224+
showRate("nacked", nackCountInterval, sendStatsEnabled && confirmStatsEnabled, elapsedInterval) +
225+
showRate("received", recvCountInterval, recvStatsEnabled, elapsedInterval);
220226

221-
showRate("sent", sendCountInterval, sendStatsEnabled, elapsedInterval);
222-
showRate("returned", returnCountInterval, sendStatsEnabled && returnStatsEnabled, elapsedInterval);
223-
showRate("confirmed", confirmCountInterval, sendStatsEnabled && confirmStatsEnabled, elapsedInterval);
224-
showRate("nacked", nackCountInterval, sendStatsEnabled && confirmStatsEnabled, elapsedInterval);
225-
showRate("received", recvCountInterval, recvStatsEnabled, elapsedInterval);
226-
227-
System.out.print((latencyCountInterval > 0 ?
227+
output += (latencyCountInterval > 0 ?
228228
", min/avg/max latency: " +
229229
minLatency/1000L + "/" +
230230
cumulativeLatencyInterval / (1000L * latencyCountInterval) + "/" +
231231
maxLatency/1000L + " microseconds" :
232-
""));
232+
"");
233233

234-
System.out.println();
234+
System.out.println(output);
235235
}
236236

237-
private void showRate(String descr, long count, boolean display,
237+
private String showRate(String descr, long count, boolean display,
238238
long elapsed) {
239-
if (display) {
240-
System.out.print(", " + descr + ": " + formatRate(1000.0 * count / elapsed) + " msg/s");
241-
}
239+
if (display)
240+
return ", " + descr + ": " + formatRate(1000.0 * count / elapsed) + " msg/s";
241+
else
242+
return "";
242243
}
243244

244245
public void printFinal() {

0 commit comments

Comments
 (0)
0