2 * ============LICENSE_START=======================================================
4 * ================================================================================
5 * Copyright 2018 TechMahindra
6 *=================================================================================
7 * Licensed under the Apache License, Version 2.0 (the "License");
8 * you may not use this file except in compliance with the License.
9 * You may obtain a copy of the License at
11 * http://www.apache.org/licenses/LICENSE-2.0
13 * Unless required by applicable law or agreed to in writing, software
14 * distributed under the License is distributed on an "AS IS" BASIS,
15 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
16 * See the License for the specific language governing permissions and
17 * limitations under the License.
18 * ============LICENSE_END=========================================================
20 package org.onap.dcaegen2.ves.domain;
22 import java.util.HashMap;
23 import java.util.List;
25 import com.fasterxml.jackson.annotation.JsonAnyGetter;
26 import com.fasterxml.jackson.annotation.JsonAnySetter;
27 import com.fasterxml.jackson.annotation.JsonIgnore;
28 import com.fasterxml.jackson.annotation.JsonInclude;
29 import com.fasterxml.jackson.annotation.JsonProperty;
30 import com.fasterxml.jackson.annotation.JsonPropertyOrder;
31 import org.apache.commons.lang.builder.EqualsBuilder;
32 import org.apache.commons.lang.builder.HashCodeBuilder;
33 import org.apache.commons.lang.builder.ToStringBuilder;
35 @JsonInclude(JsonInclude.Include.NON_NULL)
38 "avgPacketDelayVariation",
40 "avgReceiveThroughput",
41 "avgTransmitThroughput",
42 "flowActivationEpoch",
43 "flowActivationMicrosec",
44 "flowDeactivationEpoch",
45 "flowDeactivationMicrosec",
46 "flowDeactivationTime",
48 "maxPacketDelayVariation",
49 "numActivationFailures",
52 "numBytesTransmitted",
55 "numL7BytesTransmitted",
57 "numOutOfOrderPackets",
59 "numPacketsReceivedExclRetrans",
60 "numPacketsReceivedInclRetrans",
61 "numPacketsTransmittedInclRetrans",
64 "numTunneledL7BytesReceived",
67 "durConnectionFailedStatus",
68 "durTunnelFailedStatus",
72 "gtpConnectionStatus",
77 "largePacketThreshold",
80 "mobileQciCosCountList",
88 public class GtpPerFlowMetrics {
90 @JsonProperty("avgBitErrorRate")
91 private Double avgBitErrorRate;
92 @JsonProperty("avgPacketDelayVariation")
93 private Double avgPacketDelayVariation;
94 @JsonProperty("avgPacketLatency")
95 private Double avgPacketLatency;
96 @JsonProperty("avgReceiveThroughput")
97 private Double avgReceiveThroughput;
98 @JsonProperty("avgTransmitThroughput")
99 private Double avgTransmitThroughput;
100 @JsonProperty("flowActivationEpoch")
101 private Double flowActivationEpoch;
102 @JsonProperty("flowActivationMicrosec")
103 private Double flowActivationMicrosec;
104 @JsonProperty("flowDeactivationEpoch")
105 private Double flowDeactivationEpoch;
106 @JsonProperty("flowDeactivationMicrosec")
107 private Double flowDeactivationMicrosec;
108 @JsonProperty("flowDeactivationTime")
109 private String flowDeactivationTime;
110 @JsonProperty("flowStatus")
111 private String flowStatus;
112 @JsonProperty("maxPacketDelayVariation")
113 private Double maxPacketDelayVariation;
114 @JsonProperty("numActivationFailures")
115 private Double numActivationFailures;
116 @JsonProperty("numBitErrors")
117 private Double numBitErrors;
118 @JsonProperty("numBytesReceived")
119 private Double numBytesReceived;
120 @JsonProperty("numBytesTransmitted")
121 private Double numBytesTransmitted;
122 @JsonProperty("numDroppedPackets")
123 private Double numDroppedPackets;
124 @JsonProperty("numL7BytesReceived")
125 private Double numL7BytesReceived;
126 @JsonProperty("numL7BytesTransmitted")
127 private Double numL7BytesTransmitted;
128 @JsonProperty("numLostPackets")
129 private Double numLostPackets;
130 @JsonProperty("numOutOfOrderPackets")
131 private Double numOutOfOrderPackets;
132 @JsonProperty("numPacketErrors")
133 private Double numPacketErrors;
134 @JsonProperty("numPacketsReceivedExclRetrans")
135 private Double numPacketsReceivedExclRetrans;
136 @JsonProperty("numPacketsReceivedInclRetrans")
137 private Double numPacketsReceivedInclRetrans;
138 @JsonProperty("numPacketsTransmittedInclRetrans")
139 private Double numPacketsTransmittedInclRetrans;
140 @JsonProperty("numRetries")
141 private Double numRetries;
142 @JsonProperty("numTimeouts")
143 private Double numTimeouts;
144 @JsonProperty("numTunneledL7BytesReceived")
145 private Double numTunneledL7BytesReceived;
146 @JsonProperty("roundTripTime")
147 private Double roundTripTime;
148 @JsonProperty("timeToFirstByte")
149 private Double timeToFirstByte;
150 @JsonProperty("durConnectionFailedStatus")
151 private Double durConnectionFailedStatus;
152 @JsonProperty("durTunnelFailedStatus")
153 private Double durTunnelFailedStatus;
154 @JsonProperty("flowActivatedBy")
155 private String flowActivatedBy;
156 @JsonProperty("flowActivationTime")
157 private String flowActivationTime;
158 @JsonProperty("flowDeactivatedBy")
159 private String flowDeactivatedBy;
160 @JsonProperty("gtpConnectionStatus")
161 private String gtpConnectionStatus;
162 @JsonProperty("gtpTunnelStatus")
163 private String gtpTunnelStatus;
164 @JsonProperty("ipTosCountList")
165 private List<List<String>> ipTosCountList = null;
166 @JsonProperty("ipTosList")
167 private List<String> ipTosList = null;
168 @JsonProperty("largePacketRtt")
169 private Double largePacketRtt;
170 @JsonProperty("largePacketThreshold")
171 private Double largePacketThreshold;
172 @JsonProperty("maxReceiveBitRate")
173 private Double maxReceiveBitRate;
174 @JsonProperty("maxTransmitBitRate")
175 private Double maxTransmitBitRate;
176 @JsonProperty("mobileQciCosCountList")
177 private List<List<String>> mobileQciCosCountList = null;
178 @JsonProperty("mobileQciCosList")
179 private List<String> mobileQciCosList = null;
180 @JsonProperty("numGtpEchoFailures")
181 private Double numGtpEchoFailures;
182 @JsonProperty("numGtpTunnelErrors")
183 private Double numGtpTunnelErrors;
184 @JsonProperty("numHttpErrors")
185 private Double numHttpErrors;
186 @JsonProperty("tcpFlagCountList")
187 private List<List<String>> tcpFlagCountList = null;
188 @JsonProperty("tcpFlagList")
189 private List<String> tcpFlagList = null;
191 private Map<String, Object> additionalProperties = new HashMap<String, Object>();
193 @JsonProperty("avgBitErrorRate")
194 public Double getAvgBitErrorRate() {
195 return avgBitErrorRate;
198 @JsonProperty("avgBitErrorRate")
199 public void setAvgBitErrorRate(Double avgBitErrorRate) {
200 this.avgBitErrorRate = avgBitErrorRate;
203 @JsonProperty("avgPacketDelayVariation")
204 public Double getAvgPacketDelayVariation() {
205 return avgPacketDelayVariation;
208 @JsonProperty("avgPacketDelayVariation")
209 public void setAvgPacketDelayVariation(Double avgPacketDelayVariation) {
210 this.avgPacketDelayVariation = avgPacketDelayVariation;
213 @JsonProperty("avgPacketLatency")
214 public Double getAvgPacketLatency() {
215 return avgPacketLatency;
218 @JsonProperty("avgPacketLatency")
219 public void setAvgPacketLatency(Double avgPacketLatency) {
220 this.avgPacketLatency = avgPacketLatency;
223 @JsonProperty("avgReceiveThroughput")
224 public Double getAvgReceiveThroughput() {
225 return avgReceiveThroughput;
228 @JsonProperty("avgReceiveThroughput")
229 public void setAvgReceiveThroughput(Double avgReceiveThroughput) {
230 this.avgReceiveThroughput = avgReceiveThroughput;
233 @JsonProperty("avgTransmitThroughput")
234 public Double getAvgTransmitThroughput() {
235 return avgTransmitThroughput;
238 @JsonProperty("avgTransmitThroughput")
239 public void setAvgTransmitThroughput(Double avgTransmitThroughput) {
240 this.avgTransmitThroughput = avgTransmitThroughput;
243 @JsonProperty("flowActivationEpoch")
244 public Double getFlowActivationEpoch() {
245 return flowActivationEpoch;
248 @JsonProperty("flowActivationEpoch")
249 public void setFlowActivationEpoch(Double flowActivationEpoch) {
250 this.flowActivationEpoch = flowActivationEpoch;
253 @JsonProperty("flowActivationMicrosec")
254 public Double getFlowActivationMicrosec() {
255 return flowActivationMicrosec;
258 @JsonProperty("flowActivationMicrosec")
259 public void setFlowActivationMicrosec(Double flowActivationMicrosec) {
260 this.flowActivationMicrosec = flowActivationMicrosec;
263 @JsonProperty("flowDeactivationEpoch")
264 public Double getFlowDeactivationEpoch() {
265 return flowDeactivationEpoch;
268 @JsonProperty("flowDeactivationEpoch")
269 public void setFlowDeactivationEpoch(Double flowDeactivationEpoch) {
270 this.flowDeactivationEpoch = flowDeactivationEpoch;
273 @JsonProperty("flowDeactivationMicrosec")
274 public Double getFlowDeactivationMicrosec() {
275 return flowDeactivationMicrosec;
278 @JsonProperty("flowDeactivationMicrosec")
279 public void setFlowDeactivationMicrosec(Double flowDeactivationMicrosec) {
280 this.flowDeactivationMicrosec = flowDeactivationMicrosec;
283 @JsonProperty("flowDeactivationTime")
284 public String getFlowDeactivationTime() {
285 return flowDeactivationTime;
288 @JsonProperty("flowDeactivationTime")
289 public void setFlowDeactivationTime(String flowDeactivationTime) {
290 this.flowDeactivationTime = flowDeactivationTime;
293 @JsonProperty("flowStatus")
294 public String getFlowStatus() {
298 @JsonProperty("flowStatus")
299 public void setFlowStatus(String flowStatus) {
300 this.flowStatus = flowStatus;
303 @JsonProperty("maxPacketDelayVariation")
304 public Double getMaxPacketDelayVariation() {
305 return maxPacketDelayVariation;
308 @JsonProperty("maxPacketDelayVariation")
309 public void setMaxPacketDelayVariation(Double maxPacketDelayVariation) {
310 this.maxPacketDelayVariation = maxPacketDelayVariation;
313 @JsonProperty("numActivationFailures")
314 public Double getNumActivationFailures() {
315 return numActivationFailures;
318 @JsonProperty("numActivationFailures")
319 public void setNumActivationFailures(Double numActivationFailures) {
320 this.numActivationFailures = numActivationFailures;
323 @JsonProperty("numBitErrors")
324 public Double getNumBitErrors() {
328 @JsonProperty("numBitErrors")
329 public void setNumBitErrors(Double numBitErrors) {
330 this.numBitErrors = numBitErrors;
333 @JsonProperty("numBytesReceived")
334 public Double getNumBytesReceived() {
335 return numBytesReceived;
338 @JsonProperty("numBytesReceived")
339 public void setNumBytesReceived(Double numBytesReceived) {
340 this.numBytesReceived = numBytesReceived;
343 @JsonProperty("numBytesTransmitted")
344 public Double getNumBytesTransmitted() {
345 return numBytesTransmitted;
348 @JsonProperty("numBytesTransmitted")
349 public void setNumBytesTransmitted(Double numBytesTransmitted) {
350 this.numBytesTransmitted = numBytesTransmitted;
353 @JsonProperty("numDroppedPackets")
354 public Double getNumDroppedPackets() {
355 return numDroppedPackets;
358 @JsonProperty("numDroppedPackets")
359 public void setNumDroppedPackets(Double numDroppedPackets) {
360 this.numDroppedPackets = numDroppedPackets;
363 @JsonProperty("numL7BytesReceived")
364 public Double getNumL7BytesReceived() {
365 return numL7BytesReceived;
368 @JsonProperty("numL7BytesReceived")
369 public void setNumL7BytesReceived(Double numL7BytesReceived) {
370 this.numL7BytesReceived = numL7BytesReceived;
373 @JsonProperty("numL7BytesTransmitted")
374 public Double getNumL7BytesTransmitted() {
375 return numL7BytesTransmitted;
378 @JsonProperty("numL7BytesTransmitted")
379 public void setNumL7BytesTransmitted(Double numL7BytesTransmitted) {
380 this.numL7BytesTransmitted = numL7BytesTransmitted;
383 @JsonProperty("numLostPackets")
384 public Double getNumLostPackets() {
385 return numLostPackets;
388 @JsonProperty("numLostPackets")
389 public void setNumLostPackets(Double numLostPackets) {
390 this.numLostPackets = numLostPackets;
393 @JsonProperty("numOutOfOrderPackets")
394 public Double getNumOutOfOrderPackets() {
395 return numOutOfOrderPackets;
398 @JsonProperty("numOutOfOrderPackets")
399 public void setNumOutOfOrderPackets(Double numOutOfOrderPackets) {
400 this.numOutOfOrderPackets = numOutOfOrderPackets;
403 @JsonProperty("numPacketErrors")
404 public Double getNumPacketErrors() {
405 return numPacketErrors;
408 @JsonProperty("numPacketErrors")
409 public void setNumPacketErrors(Double numPacketErrors) {
410 this.numPacketErrors = numPacketErrors;
413 @JsonProperty("numPacketsReceivedExclRetrans")
414 public Double getNumPacketsReceivedExclRetrans() {
415 return numPacketsReceivedExclRetrans;
418 @JsonProperty("numPacketsReceivedExclRetrans")
419 public void setNumPacketsReceivedExclRetrans(Double numPacketsReceivedExclRetrans) {
420 this.numPacketsReceivedExclRetrans = numPacketsReceivedExclRetrans;
423 @JsonProperty("numPacketsReceivedInclRetrans")
424 public Double getNumPacketsReceivedInclRetrans() {
425 return numPacketsReceivedInclRetrans;
428 @JsonProperty("numPacketsReceivedInclRetrans")
429 public void setNumPacketsReceivedInclRetrans(Double numPacketsReceivedInclRetrans) {
430 this.numPacketsReceivedInclRetrans = numPacketsReceivedInclRetrans;
433 @JsonProperty("numPacketsTransmittedInclRetrans")
434 public Double getNumPacketsTransmittedInclRetrans() {
435 return numPacketsTransmittedInclRetrans;
438 @JsonProperty("numPacketsTransmittedInclRetrans")
439 public void setNumPacketsTransmittedInclRetrans(Double numPacketsTransmittedInclRetrans) {
440 this.numPacketsTransmittedInclRetrans = numPacketsTransmittedInclRetrans;
443 @JsonProperty("numRetries")
444 public Double getNumRetries() {
448 @JsonProperty("numRetries")
449 public void setNumRetries(Double numRetries) {
450 this.numRetries = numRetries;
453 @JsonProperty("numTimeouts")
454 public Double getNumTimeouts() {
458 @JsonProperty("numTimeouts")
459 public void setNumTimeouts(Double numTimeouts) {
460 this.numTimeouts = numTimeouts;
463 @JsonProperty("numTunneledL7BytesReceived")
464 public Double getNumTunneledL7BytesReceived() {
465 return numTunneledL7BytesReceived;
468 @JsonProperty("numTunneledL7BytesReceived")
469 public void setNumTunneledL7BytesReceived(Double numTunneledL7BytesReceived) {
470 this.numTunneledL7BytesReceived = numTunneledL7BytesReceived;
473 @JsonProperty("roundTripTime")
474 public Double getRoundTripTime() {
475 return roundTripTime;
478 @JsonProperty("roundTripTime")
479 public void setRoundTripTime(Double roundTripTime) {
480 this.roundTripTime = roundTripTime;
483 @JsonProperty("timeToFirstByte")
484 public Double getTimeToFirstByte() {
485 return timeToFirstByte;
488 @JsonProperty("timeToFirstByte")
489 public void setTimeToFirstByte(Double timeToFirstByte) {
490 this.timeToFirstByte = timeToFirstByte;
493 @JsonProperty("durConnectionFailedStatus")
494 public Double getDurConnectionFailedStatus() {
495 return durConnectionFailedStatus;
498 @JsonProperty("durConnectionFailedStatus")
499 public void setDurConnectionFailedStatus(Double durConnectionFailedStatus) {
500 this.durConnectionFailedStatus = durConnectionFailedStatus;
503 @JsonProperty("durTunnelFailedStatus")
504 public Double getDurTunnelFailedStatus() {
505 return durTunnelFailedStatus;
508 @JsonProperty("durTunnelFailedStatus")
509 public void setDurTunnelFailedStatus(Double durTunnelFailedStatus) {
510 this.durTunnelFailedStatus = durTunnelFailedStatus;
513 @JsonProperty("flowActivatedBy")
514 public String getFlowActivatedBy() {
515 return flowActivatedBy;
518 @JsonProperty("flowActivatedBy")
519 public void setFlowActivatedBy(String flowActivatedBy) {
520 this.flowActivatedBy = flowActivatedBy;
523 @JsonProperty("flowActivationTime")
524 public String getFlowActivationTime() {
525 return flowActivationTime;
528 @JsonProperty("flowActivationTime")
529 public void setFlowActivationTime(String flowActivationTime) {
530 this.flowActivationTime = flowActivationTime;
533 @JsonProperty("flowDeactivatedBy")
534 public String getFlowDeactivatedBy() {
535 return flowDeactivatedBy;
538 @JsonProperty("flowDeactivatedBy")
539 public void setFlowDeactivatedBy(String flowDeactivatedBy) {
540 this.flowDeactivatedBy = flowDeactivatedBy;
543 @JsonProperty("gtpConnectionStatus")
544 public String getGtpConnectionStatus() {
545 return gtpConnectionStatus;
548 @JsonProperty("gtpConnectionStatus")
549 public void setGtpConnectionStatus(String gtpConnectionStatus) {
550 this.gtpConnectionStatus = gtpConnectionStatus;
553 @JsonProperty("gtpTunnelStatus")
554 public String getGtpTunnelStatus() {
555 return gtpTunnelStatus;
558 @JsonProperty("gtpTunnelStatus")
559 public void setGtpTunnelStatus(String gtpTunnelStatus) {
560 this.gtpTunnelStatus = gtpTunnelStatus;
563 @JsonProperty("ipTosCountList")
564 public List<List<String>> getIpTosCountList() {
565 return ipTosCountList;
568 @JsonProperty("ipTosCountList")
569 public void setIpTosCountList(List<List<String>> ipTosCountList) {
570 this.ipTosCountList = ipTosCountList;
573 @JsonProperty("ipTosList")
574 public List<String> getIpTosList() {
578 @JsonProperty("ipTosList")
579 public void setIpTosList(List<String> ipTosList) {
580 this.ipTosList = ipTosList;
583 @JsonProperty("largePacketRtt")
584 public Double getLargePacketRtt() {
585 return largePacketRtt;
588 @JsonProperty("largePacketRtt")
589 public void setLargePacketRtt(Double largePacketRtt) {
590 this.largePacketRtt = largePacketRtt;
593 @JsonProperty("largePacketThreshold")
594 public Double getLargePacketThreshold() {
595 return largePacketThreshold;
598 @JsonProperty("largePacketThreshold")
599 public void setLargePacketThreshold(Double largePacketThreshold) {
600 this.largePacketThreshold = largePacketThreshold;
603 @JsonProperty("maxReceiveBitRate")
604 public Double getMaxReceiveBitRate() {
605 return maxReceiveBitRate;
608 @JsonProperty("maxReceiveBitRate")
609 public void setMaxReceiveBitRate(Double maxReceiveBitRate) {
610 this.maxReceiveBitRate = maxReceiveBitRate;
613 @JsonProperty("maxTransmitBitRate")
614 public Double getMaxTransmitBitRate() {
615 return maxTransmitBitRate;
618 @JsonProperty("maxTransmitBitRate")
619 public void setMaxTransmitBitRate(Double maxTransmitBitRate) {
620 this.maxTransmitBitRate = maxTransmitBitRate;
623 @JsonProperty("mobileQciCosCountList")
624 public List<List<String>> getMobileQciCosCountList() {
625 return mobileQciCosCountList;
628 @JsonProperty("mobileQciCosCountList")
629 public void setMobileQciCosCountList(List<List<String>> mobileQciCosCountList) {
630 this.mobileQciCosCountList = mobileQciCosCountList;
633 @JsonProperty("mobileQciCosList")
634 public List<String> getMobileQciCosList() {
635 return mobileQciCosList;
638 @JsonProperty("mobileQciCosList")
639 public void setMobileQciCosList(List<String> mobileQciCosList) {
640 this.mobileQciCosList = mobileQciCosList;
643 @JsonProperty("numGtpEchoFailures")
644 public Double getNumGtpEchoFailures() {
645 return numGtpEchoFailures;
648 @JsonProperty("numGtpEchoFailures")
649 public void setNumGtpEchoFailures(Double numGtpEchoFailures) {
650 this.numGtpEchoFailures = numGtpEchoFailures;
653 @JsonProperty("numGtpTunnelErrors")
654 public Double getNumGtpTunnelErrors() {
655 return numGtpTunnelErrors;
658 @JsonProperty("numGtpTunnelErrors")
659 public void setNumGtpTunnelErrors(Double numGtpTunnelErrors) {
660 this.numGtpTunnelErrors = numGtpTunnelErrors;
663 @JsonProperty("numHttpErrors")
664 public Double getNumHttpErrors() {
665 return numHttpErrors;
668 @JsonProperty("numHttpErrors")
669 public void setNumHttpErrors(Double numHttpErrors) {
670 this.numHttpErrors = numHttpErrors;
673 @JsonProperty("tcpFlagCountList")
674 public List<List<String>> getTcpFlagCountList() {
675 return tcpFlagCountList;
678 @JsonProperty("tcpFlagCountList")
679 public void setTcpFlagCountList(List<List<String>> tcpFlagCountList) {
680 this.tcpFlagCountList = tcpFlagCountList;
683 @JsonProperty("tcpFlagList")
684 public List<String> getTcpFlagList() {
688 @JsonProperty("tcpFlagList")
689 public void setTcpFlagList(List<String> tcpFlagList) {
690 this.tcpFlagList = tcpFlagList;
694 public Map<String, Object> getAdditionalProperties() {
695 return this.additionalProperties;
699 public void setAdditionalProperty(String name, Object value) {
700 this.additionalProperties.put(name, value);
704 public String toString() {
705 return new ToStringBuilder(this).append("avgBitErrorRate", avgBitErrorRate).append("avgPacketDelayVariation", avgPacketDelayVariation).append("avgPacketLatency", avgPacketLatency).append("avgReceiveThroughput", avgReceiveThroughput).append("avgTransmitThroughput", avgTransmitThroughput).append("flowActivationEpoch", flowActivationEpoch).append("flowActivationMicrosec", flowActivationMicrosec).append("flowDeactivationEpoch", flowDeactivationEpoch).append("flowDeactivationMicrosec", flowDeactivationMicrosec).append("flowDeactivationTime", flowDeactivationTime).append("flowStatus", flowStatus).append("maxPacketDelayVariation", maxPacketDelayVariation).append("numActivationFailures", numActivationFailures).append("numBitErrors", numBitErrors).append("numBytesReceived", numBytesReceived).append("numBytesTransmitted", numBytesTransmitted).append("numDroppedPackets", numDroppedPackets).append("numL7BytesReceived", numL7BytesReceived).append("numL7BytesTransmitted", numL7BytesTransmitted).append("numLostPackets", numLostPackets).append("numOutOfOrderPackets", numOutOfOrderPackets).append("numPacketErrors", numPacketErrors).append("numPacketsReceivedExclRetrans", numPacketsReceivedExclRetrans).append("numPacketsReceivedInclRetrans", numPacketsReceivedInclRetrans).append("numPacketsTransmittedInclRetrans", numPacketsTransmittedInclRetrans).append("numRetries", numRetries).append("numTimeouts", numTimeouts).append("numTunneledL7BytesReceived", numTunneledL7BytesReceived).append("roundTripTime", roundTripTime).append("timeToFirstByte", timeToFirstByte).append("durConnectionFailedStatus", durConnectionFailedStatus).append("durTunnelFailedStatus", durTunnelFailedStatus).append("flowActivatedBy", flowActivatedBy).append("flowActivationTime", flowActivationTime).append("flowDeactivatedBy", flowDeactivatedBy).append("gtpConnectionStatus", gtpConnectionStatus).append("gtpTunnelStatus", gtpTunnelStatus).append("ipTosCountList", ipTosCountList).append("ipTosList", ipTosList).append("largePacketRtt", largePacketRtt).append("largePacketThreshold", largePacketThreshold).append("maxReceiveBitRate", maxReceiveBitRate).append("maxTransmitBitRate", maxTransmitBitRate).append("mobileQciCosCountList", mobileQciCosCountList).append("mobileQciCosList", mobileQciCosList).append("numGtpEchoFailures", numGtpEchoFailures).append("numGtpTunnelErrors", numGtpTunnelErrors).append("numHttpErrors", numHttpErrors).append("tcpFlagCountList", tcpFlagCountList).append("tcpFlagList", tcpFlagList).append("additionalProperties", additionalProperties).toString();
709 public int hashCode() {
710 return new HashCodeBuilder().append(avgPacketDelayVariation).append(flowActivationTime).append(numPacketsReceivedInclRetrans).append(flowActivationEpoch).append(maxPacketDelayVariation).append(ipTosList).append(flowStatus).append(flowDeactivationEpoch).append(numL7BytesReceived).append(avgReceiveThroughput).append(numGtpTunnelErrors).append(numPacketsTransmittedInclRetrans).append(maxTransmitBitRate).append(ipTosCountList).append(gtpTunnelStatus).append(numBitErrors).append(timeToFirstByte).append(mobileQciCosList).append(numTunneledL7BytesReceived).append(additionalProperties).append(gtpConnectionStatus).append(numPacketErrors).append(tcpFlagCountList).append(flowDeactivatedBy).append(avgTransmitThroughput).append(roundTripTime).append(numBytesTransmitted).append(flowActivatedBy).append(numHttpErrors).append(numDroppedPackets).append(numL7BytesTransmitted).append(largePacketRtt).append(largePacketThreshold).append(durTunnelFailedStatus).append(numLostPackets).append(numGtpEchoFailures).append(flowDeactivationTime).append(flowActivationMicrosec).append(mobileQciCosCountList).append(avgBitErrorRate).append(numBytesReceived).append(avgPacketLatency).append(numTimeouts).append(maxReceiveBitRate).append(numPacketsReceivedExclRetrans).append(flowDeactivationMicrosec).append(numRetries).append(numOutOfOrderPackets).append(tcpFlagList).append(durConnectionFailedStatus).append(numActivationFailures).toHashCode();
714 public boolean equals(Object other) {
718 if ((other instanceof GtpPerFlowMetrics) == false) {
721 GtpPerFlowMetrics rhs = ((GtpPerFlowMetrics) other);
722 return new EqualsBuilder().append(avgPacketDelayVariation, rhs.avgPacketDelayVariation).append(flowActivationTime, rhs.flowActivationTime).append(numPacketsReceivedInclRetrans, rhs.numPacketsReceivedInclRetrans).append(flowActivationEpoch, rhs.flowActivationEpoch).append(maxPacketDelayVariation, rhs.maxPacketDelayVariation).append(ipTosList, rhs.ipTosList).append(flowStatus, rhs.flowStatus).append(flowDeactivationEpoch, rhs.flowDeactivationEpoch).append(numL7BytesReceived, rhs.numL7BytesReceived).append(avgReceiveThroughput, rhs.avgReceiveThroughput).append(numGtpTunnelErrors, rhs.numGtpTunnelErrors).append(numPacketsTransmittedInclRetrans, rhs.numPacketsTransmittedInclRetrans).append(maxTransmitBitRate, rhs.maxTransmitBitRate).append(ipTosCountList, rhs.ipTosCountList).append(gtpTunnelStatus, rhs.gtpTunnelStatus).append(numBitErrors, rhs.numBitErrors).append(timeToFirstByte, rhs.timeToFirstByte).append(mobileQciCosList, rhs.mobileQciCosList).append(numTunneledL7BytesReceived, rhs.numTunneledL7BytesReceived).append(additionalProperties, rhs.additionalProperties).append(gtpConnectionStatus, rhs.gtpConnectionStatus).append(numPacketErrors, rhs.numPacketErrors).append(tcpFlagCountList, rhs.tcpFlagCountList).append(flowDeactivatedBy, rhs.flowDeactivatedBy).append(avgTransmitThroughput, rhs.avgTransmitThroughput).append(roundTripTime, rhs.roundTripTime).append(numBytesTransmitted, rhs.numBytesTransmitted).append(flowActivatedBy, rhs.flowActivatedBy).append(numHttpErrors, rhs.numHttpErrors).append(numDroppedPackets, rhs.numDroppedPackets).append(numL7BytesTransmitted, rhs.numL7BytesTransmitted).append(largePacketRtt, rhs.largePacketRtt).append(largePacketThreshold, rhs.largePacketThreshold).append(durTunnelFailedStatus, rhs.durTunnelFailedStatus).append(numLostPackets, rhs.numLostPackets).append(numGtpEchoFailures, rhs.numGtpEchoFailures).append(flowDeactivationTime, rhs.flowDeactivationTime).append(flowActivationMicrosec, rhs.flowActivationMicrosec).append(mobileQciCosCountList, rhs.mobileQciCosCountList).append(avgBitErrorRate, rhs.avgBitErrorRate).append(numBytesReceived, rhs.numBytesReceived).append(avgPacketLatency, rhs.avgPacketLatency).append(numTimeouts, rhs.numTimeouts).append(maxReceiveBitRate, rhs.maxReceiveBitRate).append(numPacketsReceivedExclRetrans, rhs.numPacketsReceivedExclRetrans).append(flowDeactivationMicrosec, rhs.flowDeactivationMicrosec).append(numRetries, rhs.numRetries).append(numOutOfOrderPackets, rhs.numOutOfOrderPackets).append(tcpFlagList, rhs.tcpFlagList).append(durConnectionFailedStatus, rhs.durConnectionFailedStatus).append(numActivationFailures, rhs.numActivationFailures).isEquals();