1 package org.opendaylight.openflowplugin.testcommon;
3 public class DropTestStats {
4 private final int rcvd;
5 private final int sent;
6 private final int excs;
7 private volatile int ftrSuccess;
8 protected volatile int ftrFailed;
9 private final int runablesExecuted;
10 private final int runablesRejected;
12 private final String message;
14 public DropTestStats(int sent, int rcvd) {
18 this.runablesExecuted = 0;
23 public DropTestStats(int sent, int rcvd, int excs) {
28 this.runablesExecuted = 0;
32 public DropTestStats(int sent, int rcvd, int excs, int ftrFailed, int ftrSuccess, int runablesExecuted, int runablesRejected) {
36 this.ftrFailed = ftrFailed;
37 this.ftrSuccess = ftrSuccess;
39 this.runablesExecuted = runablesExecuted;
40 this.runablesRejected = runablesRejected;
43 public DropTestStats(String message) {
47 this.message = message;
48 this.runablesExecuted = -1;
52 public int getSent() {
56 public int getRcvd() {
60 public String getMessage() {
65 public String toString() {
66 StringBuilder result = new StringBuilder();
67 if (this.message == null) {
68 result.append("\n Rcvd:");
69 result.append(this.rcvd);
70 result.append("\n Sent: ");
71 result.append(this.sent);
72 result.append("\n Exceptions: ");
73 result.append(this.excs);
75 result.append("\n future success :");
76 result.append(this.ftrSuccess);
77 result.append("\n future failed :");
78 result.append(this.ftrFailed);
79 result.append("\n run() executions :");
80 result.append(this.runablesExecuted);
81 result.append("\n run() rejected :");
82 result.append(this.runablesRejected);
85 result.append(this.message);
88 return result.toString();