Adding Some Files and TestCases in Mapper
[dcaegen2/services/mapper.git] / UniversalVesAdapter / src / main / java / org / onap / dcaegen2 / ves / domain / GtpPerFlowMetrics.java
1 /*
2 * ============LICENSE_START=======================================================
3 * ONAP : DCAE
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
10 *
11 *     http://www.apache.org/licenses/LICENSE-2.0
12 *
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=========================================================
19 */
20 package org.onap.dcaegen2.ves.domain;
21
22 import java.util.HashMap;
23 import java.util.List;
24 import java.util.Map;
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;
34
35 @JsonInclude(JsonInclude.Include.NON_NULL)
36 @JsonPropertyOrder({
37     "avgBitErrorRate",
38     "avgPacketDelayVariation",
39     "avgPacketLatency",
40     "avgReceiveThroughput",
41     "avgTransmitThroughput",
42     "flowActivationEpoch",
43     "flowActivationMicrosec",
44     "flowDeactivationEpoch",
45     "flowDeactivationMicrosec",
46     "flowDeactivationTime",
47     "flowStatus",
48     "maxPacketDelayVariation",
49     "numActivationFailures",
50     "numBitErrors",
51     "numBytesReceived",
52     "numBytesTransmitted",
53     "numDroppedPackets",
54     "numL7BytesReceived",
55     "numL7BytesTransmitted",
56     "numLostPackets",
57     "numOutOfOrderPackets",
58     "numPacketErrors",
59     "numPacketsReceivedExclRetrans",
60     "numPacketsReceivedInclRetrans",
61     "numPacketsTransmittedInclRetrans",
62     "numRetries",
63     "numTimeouts",
64     "numTunneledL7BytesReceived",
65     "roundTripTime",
66     "timeToFirstByte",
67     "durConnectionFailedStatus",
68     "durTunnelFailedStatus",
69     "flowActivatedBy",
70     "flowActivationTime",
71     "flowDeactivatedBy",
72     "gtpConnectionStatus",
73     "gtpTunnelStatus",
74     "ipTosCountList",
75     "ipTosList",
76     "largePacketRtt",
77     "largePacketThreshold",
78     "maxReceiveBitRate",
79     "maxTransmitBitRate",
80     "mobileQciCosCountList",
81     "mobileQciCosList",
82     "numGtpEchoFailures",
83     "numGtpTunnelErrors",
84     "numHttpErrors",
85     "tcpFlagCountList",
86     "tcpFlagList"
87 })
88 public class GtpPerFlowMetrics {
89
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;
190     @JsonIgnore
191     private Map<String, Object> additionalProperties = new HashMap<String, Object>();
192
193     @JsonProperty("avgBitErrorRate")
194     public Double getAvgBitErrorRate() {
195         return avgBitErrorRate;
196     }
197
198     @JsonProperty("avgBitErrorRate")
199     public void setAvgBitErrorRate(Double avgBitErrorRate) {
200         this.avgBitErrorRate = avgBitErrorRate;
201     }
202
203     @JsonProperty("avgPacketDelayVariation")
204     public Double getAvgPacketDelayVariation() {
205         return avgPacketDelayVariation;
206     }
207
208     @JsonProperty("avgPacketDelayVariation")
209     public void setAvgPacketDelayVariation(Double avgPacketDelayVariation) {
210         this.avgPacketDelayVariation = avgPacketDelayVariation;
211     }
212
213     @JsonProperty("avgPacketLatency")
214     public Double getAvgPacketLatency() {
215         return avgPacketLatency;
216     }
217
218     @JsonProperty("avgPacketLatency")
219     public void setAvgPacketLatency(Double avgPacketLatency) {
220         this.avgPacketLatency = avgPacketLatency;
221     }
222
223     @JsonProperty("avgReceiveThroughput")
224     public Double getAvgReceiveThroughput() {
225         return avgReceiveThroughput;
226     }
227
228     @JsonProperty("avgReceiveThroughput")
229     public void setAvgReceiveThroughput(Double avgReceiveThroughput) {
230         this.avgReceiveThroughput = avgReceiveThroughput;
231     }
232
233     @JsonProperty("avgTransmitThroughput")
234     public Double getAvgTransmitThroughput() {
235         return avgTransmitThroughput;
236     }
237
238     @JsonProperty("avgTransmitThroughput")
239     public void setAvgTransmitThroughput(Double avgTransmitThroughput) {
240         this.avgTransmitThroughput = avgTransmitThroughput;
241     }
242
243     @JsonProperty("flowActivationEpoch")
244     public Double getFlowActivationEpoch() {
245         return flowActivationEpoch;
246     }
247
248     @JsonProperty("flowActivationEpoch")
249     public void setFlowActivationEpoch(Double flowActivationEpoch) {
250         this.flowActivationEpoch = flowActivationEpoch;
251     }
252
253     @JsonProperty("flowActivationMicrosec")
254     public Double getFlowActivationMicrosec() {
255         return flowActivationMicrosec;
256     }
257
258     @JsonProperty("flowActivationMicrosec")
259     public void setFlowActivationMicrosec(Double flowActivationMicrosec) {
260         this.flowActivationMicrosec = flowActivationMicrosec;
261     }
262
263     @JsonProperty("flowDeactivationEpoch")
264     public Double getFlowDeactivationEpoch() {
265         return flowDeactivationEpoch;
266     }
267
268     @JsonProperty("flowDeactivationEpoch")
269     public void setFlowDeactivationEpoch(Double flowDeactivationEpoch) {
270         this.flowDeactivationEpoch = flowDeactivationEpoch;
271     }
272
273     @JsonProperty("flowDeactivationMicrosec")
274     public Double getFlowDeactivationMicrosec() {
275         return flowDeactivationMicrosec;
276     }
277
278     @JsonProperty("flowDeactivationMicrosec")
279     public void setFlowDeactivationMicrosec(Double flowDeactivationMicrosec) {
280         this.flowDeactivationMicrosec = flowDeactivationMicrosec;
281     }
282
283     @JsonProperty("flowDeactivationTime")
284     public String getFlowDeactivationTime() {
285         return flowDeactivationTime;
286     }
287
288     @JsonProperty("flowDeactivationTime")
289     public void setFlowDeactivationTime(String flowDeactivationTime) {
290         this.flowDeactivationTime = flowDeactivationTime;
291     }
292
293     @JsonProperty("flowStatus")
294     public String getFlowStatus() {
295         return flowStatus;
296     }
297
298     @JsonProperty("flowStatus")
299     public void setFlowStatus(String flowStatus) {
300         this.flowStatus = flowStatus;
301     }
302
303     @JsonProperty("maxPacketDelayVariation")
304     public Double getMaxPacketDelayVariation() {
305         return maxPacketDelayVariation;
306     }
307
308     @JsonProperty("maxPacketDelayVariation")
309     public void setMaxPacketDelayVariation(Double maxPacketDelayVariation) {
310         this.maxPacketDelayVariation = maxPacketDelayVariation;
311     }
312
313     @JsonProperty("numActivationFailures")
314     public Double getNumActivationFailures() {
315         return numActivationFailures;
316     }
317
318     @JsonProperty("numActivationFailures")
319     public void setNumActivationFailures(Double numActivationFailures) {
320         this.numActivationFailures = numActivationFailures;
321     }
322
323     @JsonProperty("numBitErrors")
324     public Double getNumBitErrors() {
325         return numBitErrors;
326     }
327
328     @JsonProperty("numBitErrors")
329     public void setNumBitErrors(Double numBitErrors) {
330         this.numBitErrors = numBitErrors;
331     }
332
333     @JsonProperty("numBytesReceived")
334     public Double getNumBytesReceived() {
335         return numBytesReceived;
336     }
337
338     @JsonProperty("numBytesReceived")
339     public void setNumBytesReceived(Double numBytesReceived) {
340         this.numBytesReceived = numBytesReceived;
341     }
342
343     @JsonProperty("numBytesTransmitted")
344     public Double getNumBytesTransmitted() {
345         return numBytesTransmitted;
346     }
347
348     @JsonProperty("numBytesTransmitted")
349     public void setNumBytesTransmitted(Double numBytesTransmitted) {
350         this.numBytesTransmitted = numBytesTransmitted;
351     }
352
353     @JsonProperty("numDroppedPackets")
354     public Double getNumDroppedPackets() {
355         return numDroppedPackets;
356     }
357
358     @JsonProperty("numDroppedPackets")
359     public void setNumDroppedPackets(Double numDroppedPackets) {
360         this.numDroppedPackets = numDroppedPackets;
361     }
362
363     @JsonProperty("numL7BytesReceived")
364     public Double getNumL7BytesReceived() {
365         return numL7BytesReceived;
366     }
367
368     @JsonProperty("numL7BytesReceived")
369     public void setNumL7BytesReceived(Double numL7BytesReceived) {
370         this.numL7BytesReceived = numL7BytesReceived;
371     }
372
373     @JsonProperty("numL7BytesTransmitted")
374     public Double getNumL7BytesTransmitted() {
375         return numL7BytesTransmitted;
376     }
377
378     @JsonProperty("numL7BytesTransmitted")
379     public void setNumL7BytesTransmitted(Double numL7BytesTransmitted) {
380         this.numL7BytesTransmitted = numL7BytesTransmitted;
381     }
382
383     @JsonProperty("numLostPackets")
384     public Double getNumLostPackets() {
385         return numLostPackets;
386     }
387
388     @JsonProperty("numLostPackets")
389     public void setNumLostPackets(Double numLostPackets) {
390         this.numLostPackets = numLostPackets;
391     }
392
393     @JsonProperty("numOutOfOrderPackets")
394     public Double getNumOutOfOrderPackets() {
395         return numOutOfOrderPackets;
396     }
397
398     @JsonProperty("numOutOfOrderPackets")
399     public void setNumOutOfOrderPackets(Double numOutOfOrderPackets) {
400         this.numOutOfOrderPackets = numOutOfOrderPackets;
401     }
402
403     @JsonProperty("numPacketErrors")
404     public Double getNumPacketErrors() {
405         return numPacketErrors;
406     }
407
408     @JsonProperty("numPacketErrors")
409     public void setNumPacketErrors(Double numPacketErrors) {
410         this.numPacketErrors = numPacketErrors;
411     }
412
413     @JsonProperty("numPacketsReceivedExclRetrans")
414     public Double getNumPacketsReceivedExclRetrans() {
415         return numPacketsReceivedExclRetrans;
416     }
417
418     @JsonProperty("numPacketsReceivedExclRetrans")
419     public void setNumPacketsReceivedExclRetrans(Double numPacketsReceivedExclRetrans) {
420         this.numPacketsReceivedExclRetrans = numPacketsReceivedExclRetrans;
421     }
422
423     @JsonProperty("numPacketsReceivedInclRetrans")
424     public Double getNumPacketsReceivedInclRetrans() {
425         return numPacketsReceivedInclRetrans;
426     }
427
428     @JsonProperty("numPacketsReceivedInclRetrans")
429     public void setNumPacketsReceivedInclRetrans(Double numPacketsReceivedInclRetrans) {
430         this.numPacketsReceivedInclRetrans = numPacketsReceivedInclRetrans;
431     }
432
433     @JsonProperty("numPacketsTransmittedInclRetrans")
434     public Double getNumPacketsTransmittedInclRetrans() {
435         return numPacketsTransmittedInclRetrans;
436     }
437
438     @JsonProperty("numPacketsTransmittedInclRetrans")
439     public void setNumPacketsTransmittedInclRetrans(Double numPacketsTransmittedInclRetrans) {
440         this.numPacketsTransmittedInclRetrans = numPacketsTransmittedInclRetrans;
441     }
442
443     @JsonProperty("numRetries")
444     public Double getNumRetries() {
445         return numRetries;
446     }
447
448     @JsonProperty("numRetries")
449     public void setNumRetries(Double numRetries) {
450         this.numRetries = numRetries;
451     }
452
453     @JsonProperty("numTimeouts")
454     public Double getNumTimeouts() {
455         return numTimeouts;
456     }
457
458     @JsonProperty("numTimeouts")
459     public void setNumTimeouts(Double numTimeouts) {
460         this.numTimeouts = numTimeouts;
461     }
462
463     @JsonProperty("numTunneledL7BytesReceived")
464     public Double getNumTunneledL7BytesReceived() {
465         return numTunneledL7BytesReceived;
466     }
467
468     @JsonProperty("numTunneledL7BytesReceived")
469     public void setNumTunneledL7BytesReceived(Double numTunneledL7BytesReceived) {
470         this.numTunneledL7BytesReceived = numTunneledL7BytesReceived;
471     }
472
473     @JsonProperty("roundTripTime")
474     public Double getRoundTripTime() {
475         return roundTripTime;
476     }
477
478     @JsonProperty("roundTripTime")
479     public void setRoundTripTime(Double roundTripTime) {
480         this.roundTripTime = roundTripTime;
481     }
482
483     @JsonProperty("timeToFirstByte")
484     public Double getTimeToFirstByte() {
485         return timeToFirstByte;
486     }
487
488     @JsonProperty("timeToFirstByte")
489     public void setTimeToFirstByte(Double timeToFirstByte) {
490         this.timeToFirstByte = timeToFirstByte;
491     }
492
493     @JsonProperty("durConnectionFailedStatus")
494     public Double getDurConnectionFailedStatus() {
495         return durConnectionFailedStatus;
496     }
497
498     @JsonProperty("durConnectionFailedStatus")
499     public void setDurConnectionFailedStatus(Double durConnectionFailedStatus) {
500         this.durConnectionFailedStatus = durConnectionFailedStatus;
501     }
502
503     @JsonProperty("durTunnelFailedStatus")
504     public Double getDurTunnelFailedStatus() {
505         return durTunnelFailedStatus;
506     }
507
508     @JsonProperty("durTunnelFailedStatus")
509     public void setDurTunnelFailedStatus(Double durTunnelFailedStatus) {
510         this.durTunnelFailedStatus = durTunnelFailedStatus;
511     }
512
513     @JsonProperty("flowActivatedBy")
514     public String getFlowActivatedBy() {
515         return flowActivatedBy;
516     }
517
518     @JsonProperty("flowActivatedBy")
519     public void setFlowActivatedBy(String flowActivatedBy) {
520         this.flowActivatedBy = flowActivatedBy;
521     }
522
523     @JsonProperty("flowActivationTime")
524     public String getFlowActivationTime() {
525         return flowActivationTime;
526     }
527
528     @JsonProperty("flowActivationTime")
529     public void setFlowActivationTime(String flowActivationTime) {
530         this.flowActivationTime = flowActivationTime;
531     }
532
533     @JsonProperty("flowDeactivatedBy")
534     public String getFlowDeactivatedBy() {
535         return flowDeactivatedBy;
536     }
537
538     @JsonProperty("flowDeactivatedBy")
539     public void setFlowDeactivatedBy(String flowDeactivatedBy) {
540         this.flowDeactivatedBy = flowDeactivatedBy;
541     }
542
543     @JsonProperty("gtpConnectionStatus")
544     public String getGtpConnectionStatus() {
545         return gtpConnectionStatus;
546     }
547
548     @JsonProperty("gtpConnectionStatus")
549     public void setGtpConnectionStatus(String gtpConnectionStatus) {
550         this.gtpConnectionStatus = gtpConnectionStatus;
551     }
552
553     @JsonProperty("gtpTunnelStatus")
554     public String getGtpTunnelStatus() {
555         return gtpTunnelStatus;
556     }
557
558     @JsonProperty("gtpTunnelStatus")
559     public void setGtpTunnelStatus(String gtpTunnelStatus) {
560         this.gtpTunnelStatus = gtpTunnelStatus;
561     }
562
563     @JsonProperty("ipTosCountList")
564     public List<List<String>> getIpTosCountList() {
565         return ipTosCountList;
566     }
567
568     @JsonProperty("ipTosCountList")
569     public void setIpTosCountList(List<List<String>> ipTosCountList) {
570         this.ipTosCountList = ipTosCountList;
571     }
572
573     @JsonProperty("ipTosList")
574     public List<String> getIpTosList() {
575         return ipTosList;
576     }
577
578     @JsonProperty("ipTosList")
579     public void setIpTosList(List<String> ipTosList) {
580         this.ipTosList = ipTosList;
581     }
582
583     @JsonProperty("largePacketRtt")
584     public Double getLargePacketRtt() {
585         return largePacketRtt;
586     }
587
588     @JsonProperty("largePacketRtt")
589     public void setLargePacketRtt(Double largePacketRtt) {
590         this.largePacketRtt = largePacketRtt;
591     }
592
593     @JsonProperty("largePacketThreshold")
594     public Double getLargePacketThreshold() {
595         return largePacketThreshold;
596     }
597
598     @JsonProperty("largePacketThreshold")
599     public void setLargePacketThreshold(Double largePacketThreshold) {
600         this.largePacketThreshold = largePacketThreshold;
601     }
602
603     @JsonProperty("maxReceiveBitRate")
604     public Double getMaxReceiveBitRate() {
605         return maxReceiveBitRate;
606     }
607
608     @JsonProperty("maxReceiveBitRate")
609     public void setMaxReceiveBitRate(Double maxReceiveBitRate) {
610         this.maxReceiveBitRate = maxReceiveBitRate;
611     }
612
613     @JsonProperty("maxTransmitBitRate")
614     public Double getMaxTransmitBitRate() {
615         return maxTransmitBitRate;
616     }
617
618     @JsonProperty("maxTransmitBitRate")
619     public void setMaxTransmitBitRate(Double maxTransmitBitRate) {
620         this.maxTransmitBitRate = maxTransmitBitRate;
621     }
622
623     @JsonProperty("mobileQciCosCountList")
624     public List<List<String>> getMobileQciCosCountList() {
625         return mobileQciCosCountList;
626     }
627
628     @JsonProperty("mobileQciCosCountList")
629     public void setMobileQciCosCountList(List<List<String>> mobileQciCosCountList) {
630         this.mobileQciCosCountList = mobileQciCosCountList;
631     }
632
633     @JsonProperty("mobileQciCosList")
634     public List<String> getMobileQciCosList() {
635         return mobileQciCosList;
636     }
637
638     @JsonProperty("mobileQciCosList")
639     public void setMobileQciCosList(List<String> mobileQciCosList) {
640         this.mobileQciCosList = mobileQciCosList;
641     }
642
643     @JsonProperty("numGtpEchoFailures")
644     public Double getNumGtpEchoFailures() {
645         return numGtpEchoFailures;
646     }
647
648     @JsonProperty("numGtpEchoFailures")
649     public void setNumGtpEchoFailures(Double numGtpEchoFailures) {
650         this.numGtpEchoFailures = numGtpEchoFailures;
651     }
652
653     @JsonProperty("numGtpTunnelErrors")
654     public Double getNumGtpTunnelErrors() {
655         return numGtpTunnelErrors;
656     }
657
658     @JsonProperty("numGtpTunnelErrors")
659     public void setNumGtpTunnelErrors(Double numGtpTunnelErrors) {
660         this.numGtpTunnelErrors = numGtpTunnelErrors;
661     }
662
663     @JsonProperty("numHttpErrors")
664     public Double getNumHttpErrors() {
665         return numHttpErrors;
666     }
667
668     @JsonProperty("numHttpErrors")
669     public void setNumHttpErrors(Double numHttpErrors) {
670         this.numHttpErrors = numHttpErrors;
671     }
672
673     @JsonProperty("tcpFlagCountList")
674     public List<List<String>> getTcpFlagCountList() {
675         return tcpFlagCountList;
676     }
677
678     @JsonProperty("tcpFlagCountList")
679     public void setTcpFlagCountList(List<List<String>> tcpFlagCountList) {
680         this.tcpFlagCountList = tcpFlagCountList;
681     }
682
683     @JsonProperty("tcpFlagList")
684     public List<String> getTcpFlagList() {
685         return tcpFlagList;
686     }
687
688     @JsonProperty("tcpFlagList")
689     public void setTcpFlagList(List<String> tcpFlagList) {
690         this.tcpFlagList = tcpFlagList;
691     }
692
693     @JsonAnyGetter
694     public Map<String, Object> getAdditionalProperties() {
695         return this.additionalProperties;
696     }
697
698     @JsonAnySetter
699     public void setAdditionalProperty(String name, Object value) {
700         this.additionalProperties.put(name, value);
701     }
702
703     @Override
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();
706     }
707
708     @Override
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();
711     }
712
713     @Override
714     public boolean equals(Object other) {
715         if (other == this) {
716             return true;
717         }
718         if ((other instanceof GtpPerFlowMetrics) == false) {
719             return false;
720         }
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();
723     }
724
725 }