1 package org.whatsitcalled.webflange.model; 2 3 import java.io.Serializable; 4 5 6 7 public class LoadTestSummary implements Serializable{ 8 public static final int TEST_SUMMARY_TYPE = 0; 9 10 public static final int TOTALS_SUMMARY_TYPE = 1; 11 12 private Long id; 13 14 private LoadTestRun run; 15 16 private int summaryType = TEST_SUMMARY_TYPE; 17 18 private String testName; 19 20 private long tests; 21 22 private long errors; 23 24 private long meanTestTime; 25 26 private float testTimeStandardDeviation; 27 28 private long meanResponseLength; 29 30 private long responseBytesPerSecond; 31 32 private long responseErrors; 33 34 private long meanTimeToResolveHost; 35 36 private long meanTimeToEstablishConnection; 37 38 private long meanTimeToFirstByte; 39 40 private String testUri; 41 42 public LoadTestSummary() {} 43 44 public LoadTestSummary(int summaryType) { 45 this.summaryType = summaryType; 46 } 47 48 public long getErrors() { 49 return errors; 50 } 51 52 public void setErrors(long errors) { 53 this.errors = errors; 54 } 55 56 public long getMeanResponseLength() { 57 return meanResponseLength; 58 } 59 60 public void setMeanResponseLength(long meanResponseLength) { 61 this.meanResponseLength = meanResponseLength; 62 } 63 64 public long getMeanTestTime() { 65 return meanTestTime; 66 } 67 68 public void setMeanTestTime(long meanTestTime) { 69 this.meanTestTime = meanTestTime; 70 } 71 72 public long getMeanTimeToEstablishConnection() { 73 return meanTimeToEstablishConnection; 74 } 75 76 public void setMeanTimeToEstablishConnection( 77 long meanTimeToEstablishConnection) { 78 this.meanTimeToEstablishConnection = meanTimeToEstablishConnection; 79 } 80 81 public long getMeanTimeToFirstByte() { 82 return meanTimeToFirstByte; 83 } 84 85 public void setMeanTimeToFirstByte(long meanTimeToFirstByte) { 86 this.meanTimeToFirstByte = meanTimeToFirstByte; 87 } 88 89 public long getMeanTimeToResolveHost() { 90 return meanTimeToResolveHost; 91 } 92 93 public void setMeanTimeToResolveHost(long meanTimeToResolveHost) { 94 this.meanTimeToResolveHost = meanTimeToResolveHost; 95 } 96 97 public long getResponseBytesPerSecond() { 98 return responseBytesPerSecond; 99 } 100 101 public void setResponseBytesPerSecond(long responseBytesPerSecond) { 102 this.responseBytesPerSecond = responseBytesPerSecond; 103 } 104 105 public long getResponseErrors() { 106 return responseErrors; 107 } 108 109 public void setResponseErrors(long responseErrors) { 110 this.responseErrors = responseErrors; 111 } 112 113 public String getTestName() { 114 return testName; 115 } 116 117 public void setTestName(String testName) { 118 this.testName = testName; 119 } 120 121 public long getTests() { 122 return tests; 123 } 124 125 public void setTests(long tests) { 126 this.tests = tests; 127 } 128 129 public float getTestTimeStandardDeviation() { 130 return testTimeStandardDeviation; 131 } 132 133 public void setTestTimeStandardDeviation(float testTimeStandardDeviation) { 134 this.testTimeStandardDeviation = testTimeStandardDeviation; 135 } 136 137 public String getTestUri() { 138 return testUri; 139 } 140 141 public void setTestUri(String testUri) { 142 this.testUri = testUri; 143 } 144 145 public String toString() { 146 StringBuffer sb = new StringBuffer("Grinder Summary for "); 147 sb.append(testName); 148 sb.append("\n[\n\tTests: "); 149 sb.append(tests); 150 sb.append("\n\tErrors: "); 151 sb.append(errors); 152 sb.append("\n\tMean test time: "); 153 sb.append(meanTestTime); 154 sb.append("\n\tTest Time Standard Deviation: "); 155 sb.append(testTimeStandardDeviation); 156 sb.append("\n\tMean Response Length: "); 157 sb.append(meanResponseLength); 158 sb.append("\n\tResponse Bytes per Second: "); 159 sb.append(responseBytesPerSecond); 160 sb.append("\n\tResponse Errors: "); 161 sb.append(responseErrors); 162 sb.append("\n\tMean Time to Resolve Host: "); 163 sb.append(meanTimeToResolveHost); 164 sb.append("\n\tMean Time to Establish Connection: "); 165 sb.append(meanTimeToEstablishConnection); 166 sb.append("\n\tMean Time to First Byte: "); 167 sb.append(meanTimeToFirstByte); 168 sb.append("\n]"); 169 170 return sb.toString(); 171 172 } 173 174 public String toOvertimeSummaryString() { 175 StringBuffer sb = new StringBuffer("Grinder Summary for "); 176 sb.append(tests); 177 sb.append("|"); 178 sb.append(errors); 179 sb.append("|"); 180 sb.append(meanTestTime); 181 sb.append("|"); 182 sb.append(testTimeStandardDeviation); 183 sb.append("|"); 184 sb.append(meanResponseLength); 185 sb.append("|"); 186 sb.append(responseBytesPerSecond); 187 sb.append("|"); 188 sb.append(responseErrors); 189 sb.append("|"); 190 sb.append(meanTimeToResolveHost); 191 sb.append("|"); 192 sb.append(meanTimeToEstablishConnection); 193 sb.append("|"); 194 sb.append(meanTimeToFirstByte); 195 sb.append("/n"); 196 197 return sb.toString(); 198 } 199 200 public LoadTestRun getRun() { 201 return run; 202 } 203 204 public void setRun(LoadTestRun run) { 205 this.run = run; 206 } 207 208 public int getSummaryType() { 209 return summaryType; 210 } 211 212 public void setSummaryType(int summaryType) { 213 this.summaryType = summaryType; 214 } 215 216 public Long getId() { 217 return id; 218 } 219 220 public void setId(Long id) { 221 this.id = id; 222 } 223 }