Merge "Increase test coverage for services/mapper"
[dcaegen2/services/mapper.git] / UniversalVesAdapter / src / main / java / org / onap / dcaegen2 / ves / domain / ves7_0 / LatencyDistribution.java
1 /*\r
2 * ============LICENSE_START=======================================================\r
3 * ONAP : DCAE\r
4 * ================================================================================\r
5 * Copyright 2018 TechMahindra\r
6 *=================================================================================\r
7 * Licensed under the Apache License, Version 2.0 (the "License");\r
8 * you may not use this file except in compliance with the License.\r
9 * You may obtain a copy of the License at\r
10 *\r
11 *     http://www.apache.org/licenses/LICENSE-2.0\r
12 *\r
13 * Unless required by applicable law or agreed to in writing, software\r
14 * distributed under the License is distributed on an "AS IS" BASIS,\r
15 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\r
16 * See the License for the specific language governing permissions and\r
17 * limitations under the License.\r
18 * ============LICENSE_END=========================================================\r
19 */\r
20 package org.onap.dcaegen2.ves.domain.ves7_0;\r
21 \r
22 import com.fasterxml.jackson.annotation.JsonInclude;\r
23 import com.fasterxml.jackson.annotation.JsonProperty;\r
24 import com.fasterxml.jackson.annotation.JsonPropertyOrder;\r
25 import org.apache.commons.lang.builder.EqualsBuilder;\r
26 import org.apache.commons.lang.builder.HashCodeBuilder;\r
27 import org.apache.commons.lang.builder.ToStringBuilder;\r
28 \r
29 \r
30 /**\r
31  * number of counts falling within a defined latency bucket\r
32  * \r
33  */\r
34 @JsonInclude(JsonInclude.Include.NON_NULL)\r
35 @JsonPropertyOrder({\r
36     "countsInTheBucket",\r
37     "highEndOfLatencyBucket",\r
38     "lowEndOfLatencyBucket"\r
39 })\r
40 public class LatencyDistribution {\r
41 \r
42     /**\r
43      * \r
44      * (Required)\r
45      * \r
46      */\r
47     @JsonProperty("countsInTheBucket")\r
48     private Double countsInTheBucket;\r
49     @JsonProperty("highEndOfLatencyBucket")\r
50     private Double highEndOfLatencyBucket;\r
51     @JsonProperty("lowEndOfLatencyBucket")\r
52     private Double lowEndOfLatencyBucket;\r
53 \r
54     /**\r
55      * \r
56      * (Required)\r
57      * \r
58      */\r
59     @JsonProperty("countsInTheBucket")\r
60     public Double getCountsInTheBucket() {\r
61         return countsInTheBucket;\r
62     }\r
63 \r
64     /**\r
65      * \r
66      * (Required)\r
67      * \r
68      */\r
69     @JsonProperty("countsInTheBucket")\r
70     public void setCountsInTheBucket(Double countsInTheBucket) {\r
71         this.countsInTheBucket = countsInTheBucket;\r
72     }\r
73 \r
74     @JsonProperty("highEndOfLatencyBucket")\r
75     public Double getHighEndOfLatencyBucket() {\r
76         return highEndOfLatencyBucket;\r
77     }\r
78 \r
79     @JsonProperty("highEndOfLatencyBucket")\r
80     public void setHighEndOfLatencyBucket(Double highEndOfLatencyBucket) {\r
81         this.highEndOfLatencyBucket = highEndOfLatencyBucket;\r
82     }\r
83 \r
84     @JsonProperty("lowEndOfLatencyBucket")\r
85     public Double getLowEndOfLatencyBucket() {\r
86         return lowEndOfLatencyBucket;\r
87     }\r
88 \r
89     @JsonProperty("lowEndOfLatencyBucket")\r
90     public void setLowEndOfLatencyBucket(Double lowEndOfLatencyBucket) {\r
91         this.lowEndOfLatencyBucket = lowEndOfLatencyBucket;\r
92     }\r
93 \r
94     @Override\r
95     public String toString() {\r
96         return ToStringBuilder.reflectionToString(this);\r
97     }\r
98 \r
99     @Override\r
100     public int hashCode() {\r
101         return new HashCodeBuilder().append(countsInTheBucket).append(highEndOfLatencyBucket).append(lowEndOfLatencyBucket).toHashCode();\r
102     }\r
103 \r
104     @Override\r
105     public boolean equals(Object other) {\r
106         if (other == this) {\r
107             return true;\r
108         }\r
109         if ((other instanceof LatencyDistribution) == false) {\r
110             return false;\r
111         }\r
112         LatencyDistribution rhs = ((LatencyDistribution) other);\r
113         return new EqualsBuilder().append(countsInTheBucket, rhs.countsInTheBucket).append(highEndOfLatencyBucket, rhs.highEndOfLatencyBucket).append(lowEndOfLatencyBucket, rhs.lowEndOfLatencyBucket).isEquals();\r
114     }\r
115 \r
116 }\r