16 package org.openkilda.testing.service.traffexam.model;
19 import org.apache.logging.log4j.util.Strings;
23 private Long packets = 0L;
24 private Long bytes = 0L;
26 private Long lostPackets = 0L;
27 private Float lostPercent = 0f;
29 private Double seconds = 0d;
30 private Double bitsPerSecond = 0d;
32 private final String error;
39 if (Strings.isEmpty(report.getError())) {
40 this.error = report.getReport().error;
42 this.error = report.getError();
48 }
else if (finalResults.
sumSent != null) {
49 unpackTcpReport(finalResults.
sumSent);
50 }
else if (finalResults.
sum != null) {
51 unpackUdpReport(finalResults);
56 bytes = finalResults.getBytes();
57 seconds = finalResults.getEnd() - finalResults.getStart();
58 bitsPerSecond = finalResults.getBitsPerSecond();
61 private void unpackUdpReport(IPerfReportEndBranch finalResults) {
63 IPerfReportSumBranch summary = finalResults.sum;
64 packets = summary.packets;
65 bytes = summary.bytes;
66 lostPackets = summary.lostPackets;
67 lostPercent = summary.lostPercent;
68 seconds = summary.seconds;
69 bitsPerSecond = summary.bitsPerSecond;
70 }
catch (NullPointerException e) {
EndpointReport(ReportResponse report)
IPerfReportTcpSumSection sumSent
IPerfReportTcpSumSection sumReceived
EndpointReport(String error)