1 package org.opendaylight.mwtn.performancemanager.impl.database.types;
3 import org.opendaylight.mwtn.base.netconf.ExtendedAirInterfaceHistoricalPerformanceType12;
4 import org.opendaylight.yang.gen.v1.urn.onf.params.xml.ns.yang.g._874._1.model.rev170320.OtnHistoryDataG;
5 import org.opendaylight.yang.gen.v1.urn.onf.params.xml.ns.yang.microwave.model.rev170324.AirInterfaceHistoricalPerformanceTypeG;
6 import org.opendaylight.yang.gen.v1.urn.onf.params.xml.ns.yang.microwave.model.rev170324.AirInterfacePerformanceTypeG;
7 import org.opendaylight.yang.gen.v1.urn.onf.params.xml.ns.yang.microwave.model.rev170324.ContainerHistoricalPerformanceTypeG;
8 import org.opendaylight.yang.gen.v1.urn.onf.params.xml.ns.yang.microwave.model.rev170324.ContainerPerformanceTypeG;
9 import org.slf4j.Logger;
10 import org.slf4j.LoggerFactory;
12 import com.fasterxml.jackson.annotation.JsonGetter;
13 import com.fasterxml.jackson.annotation.JsonIgnore;
14 import com.fasterxml.jackson.annotation.JsonInclude;
16 @JsonInclude(JsonInclude.Include.NON_NULL)
17 public class EsPerformanceData12 {
20 private static final Logger LOG = LoggerFactory.getLogger(EsPerformanceData12.class);
23 private AirInterfacePerformanceTypeG dataAirInterface;
25 private ContainerPerformanceTypeG dataEthContainer;
27 public <T extends OtnHistoryDataG> EsPerformanceData12(T ff) {
29 dataAirInterface = null;
30 dataEthContainer = null;
32 if (ff instanceof AirInterfaceHistoricalPerformanceTypeG ) {
33 this.dataAirInterface = ((AirInterfaceHistoricalPerformanceTypeG)ff).getPerformanceData();
34 } else if (ff instanceof ContainerHistoricalPerformanceTypeG) {
35 this.dataEthContainer = ((ContainerHistoricalPerformanceTypeG)ff).getPerformanceData();
36 } else if (ff instanceof ExtendedAirInterfaceHistoricalPerformanceType12) {
37 this.dataAirInterface = ((ExtendedAirInterfaceHistoricalPerformanceType12)ff).getAirInterfaceHistoricalPerformanceType().getPerformanceData();
39 LOG.warn("Can not assign historical performance type {}", ff.getClass().getName());
44 public java.lang.Integer getEs() {
45 return dataAirInterface != null ? dataAirInterface.getEs() : null;
49 java.lang.Integer getSes() {
50 return dataAirInterface != null ? dataAirInterface.getSes() : null;
54 java.lang.Integer getCses() { return dataAirInterface != null ? dataAirInterface.getCses() : null; }
56 @JsonGetter("unavailability")
57 java.lang.Integer getUnavailability(){ return dataAirInterface != null ? dataAirInterface.getUnavailability() : null; }
59 @JsonGetter("tx-level-min")
60 java.lang.Byte getTxLevelMin(){ return dataAirInterface != null ? dataAirInterface.getTxLevelMin() : null; }
62 @JsonGetter("tx-level-max")
63 java.lang.Byte getTxLevelMax(){ return dataAirInterface != null ? dataAirInterface.getTxLevelMax() : null; }
65 @JsonGetter("tx-level-avg")
66 java.lang.Byte getTxLevelAvg(){ return dataAirInterface != null ? dataAirInterface.getTxLevelAvg() : null; }
68 @JsonGetter("rx-level-min")
69 java.lang.Byte getRxLevelMin(){ return dataAirInterface != null ? dataAirInterface.getRxLevelMin() : null; }
71 @JsonGetter("rx-level-max")
72 java.lang.Byte getRxLevelMax(){ return dataAirInterface != null ? dataAirInterface.getRxLevelMax() : null; }
74 @JsonGetter("rx-level-avg")
75 java.lang.Byte getRxLevelAvg(){ return dataAirInterface != null ? dataAirInterface.getRxLevelAvg() : null; }
77 @JsonGetter("time2-states")
78 java.lang.Integer getTime2States(){ return dataAirInterface != null ? dataAirInterface.getTime2States() : null; }
80 @JsonGetter("time4-states-s")
81 java.lang.Integer getTime4StatesS(){ return dataAirInterface != null ? dataAirInterface.getTime4StatesS() : null; }
83 @JsonGetter("time4-states")
84 java.lang.Integer getTime4States(){ return dataAirInterface != null ? dataAirInterface.getTime4States() : null; }
86 @JsonGetter("time8-states")
87 java.lang.Integer getTime8States(){ return dataAirInterface != null ? dataAirInterface.getTime8States() : null; }
89 @JsonGetter("time16-states-s")
90 java.lang.Integer getTime16StatesS(){ return dataAirInterface != null ? dataAirInterface.getTime16StatesS() : null; }
92 @JsonGetter("time16-states")
93 java.lang.Integer getTime16States(){ return dataAirInterface != null ? dataAirInterface.getTime16States() : null; }
95 @JsonGetter("time32-states")
96 java.lang.Integer getTime32States(){ return dataAirInterface != null ? dataAirInterface.getTime32States() : null; }
98 @JsonGetter("time64-states")
99 java.lang.Integer getTime64States(){ return dataAirInterface != null ? dataAirInterface.getTime64States() : null; }
101 @JsonGetter("time128-states")
102 java.lang.Integer getTime128States(){ return dataAirInterface != null ? dataAirInterface.getTime128States() : null; }
104 @JsonGetter("time256-states")
105 java.lang.Integer getTime256States(){ return dataAirInterface != null ? dataAirInterface.getTime256States() : null; }
107 @JsonGetter("time512-states")
108 java.lang.Integer getTime512States(){ return dataAirInterface != null ? dataAirInterface.getTime512States() : null; }
110 @JsonGetter("time512-states-l")
111 java.lang.Integer getTime512StatesL(){ return dataAirInterface != null ? dataAirInterface.getTime512StatesL() : null; }
113 @JsonGetter("time1024-states")
114 java.lang.Integer getTime1024States(){ return dataAirInterface != null ? dataAirInterface.getTime1024States() : null; }
116 @JsonGetter("time1024-states-l")
117 java.lang.Integer getTime1024StatesL(){ return dataAirInterface != null ? dataAirInterface.getTime1024StatesL() : null; }
119 @JsonGetter("time2048-states")
120 java.lang.Integer getTime2048States(){ return dataAirInterface != null ? dataAirInterface.getTime2048States() : null; }
122 @JsonGetter("time2048-states-l")
123 java.lang.Integer getTime2048StatesL(){ return dataAirInterface != null ? dataAirInterface.getTime2048StatesL() : null; }
125 @JsonGetter("time4096-states")
126 java.lang.Integer getTime4096States(){ return dataAirInterface != null ? dataAirInterface.getTime4096States() : null; }
128 @JsonGetter("time4096-states-l")
129 java.lang.Integer getTime4096StatesL(){ return dataAirInterface != null ? dataAirInterface.getTime4096StatesL() : null; }
131 @JsonGetter("time8192-states")
132 java.lang.Integer getTime8192States(){ return dataAirInterface != null ? dataAirInterface.getTime8192States() : null; }
134 @JsonGetter("time8192-states-l")
135 java.lang.Integer getTime8192StatesL(){ return dataAirInterface != null ? dataAirInterface.getTime8192StatesL() : null; }
137 @JsonGetter("snir-min")
138 java.lang.Byte getSnirMin(){ return dataAirInterface != null ? dataAirInterface.getSnirMin() : null; }
140 @JsonGetter("snir-max")
141 java.lang.Byte getSnirMax(){ return dataAirInterface != null ? dataAirInterface.getSnirMax() : null; }
143 @JsonGetter("snir-avg")
144 java.lang.Byte getSnirAvg(){ return dataAirInterface != null ? dataAirInterface.getSnirAvg() : null; }
146 @JsonGetter("xpd-min")
147 java.lang.Byte getXpdMin(){ return dataAirInterface != null ? dataAirInterface.getXpdMin() : null; }
149 @JsonGetter("xpd-max")
150 java.lang.Byte getXpdMax(){ return dataAirInterface != null ? dataAirInterface.getXpdMax() : null; }
152 @JsonGetter("xpd-avg")
153 java.lang.Byte getXpdAvg(){ return dataAirInterface != null ? dataAirInterface.getXpdAvg() : null; }
155 @JsonGetter("rf-temp-min")
156 java.lang.Byte getRfTempMin(){ return dataAirInterface != null ? dataAirInterface.getRfTempMin() : null; }
158 @JsonGetter("rf-temp-max")
159 java.lang.Byte getRfTempMax(){ return dataAirInterface != null ? dataAirInterface.getRfTempMax() : null; }
161 @JsonGetter("rf-temp-avg")
162 java.lang.Byte getRfTempAvg(){ return dataAirInterface != null ? dataAirInterface.getRfTempAvg() : null; }
164 @JsonGetter("defect-blocks-sum")
165 java.lang.Short getDefectBlocksSum(){ return dataAirInterface != null ? dataAirInterface.getDefectBlocksSum() : null; }
167 @JsonGetter("time-period")
168 java.lang.Integer getTimePeriod(){ return dataAirInterface != null ? dataAirInterface.getTimePeriod() : dataEthContainer != null ? dataEthContainer.getTimePeriod() : null ; }
170 @JsonGetter("tx-ethernet-bytes-max-s")
171 java.lang.Integer getTxEthernetBytesMaxS() {
172 return dataEthContainer != null ? dataEthContainer.getTxEthernetBytesMaxS() : null;
175 @JsonGetter("tx-ethernet-bytes-max-m")
176 java.lang.Long getTxEthernetBytesMaxM() {
177 return dataEthContainer != null ? dataEthContainer.getTxEthernetBytesMaxM() : null;
180 @JsonGetter("tx-ethernet-bytes-sum")
181 java.lang.Long getTxEthernetBytesSum() {
182 return dataEthContainer != null ? dataEthContainer.getTxEthernetBytesSum() : null;
186 public String toString() {
187 return "EsPerformanceData [getEs()=" + getEs() + ", getSes()=" + getSes() + ", getCses()=" + getCses()
188 + ", getUnavailability()=" + getUnavailability() + ", getTxLevelMin()=" + getTxLevelMin()
189 + ", getTxLevelMax()=" + getTxLevelMax() + ", getTxLevelAvg()=" + getTxLevelAvg() + ", getRxLevelMin()="
190 + getRxLevelMin() + ", getRxLevelMax()=" + getRxLevelMax() + ", getRxLevelAvg()=" + getRxLevelAvg()
191 + ", getTime2States()=" + getTime2States() + ", getTime4StatesS()=" + getTime4StatesS()
192 + ", getTime4States()=" + getTime4States() + ", getTime8States()=" + getTime8States()
193 + ", getTime16StatesS()=" + getTime16StatesS() + ", getTime16States()=" + getTime16States()
194 + ", getTime32States()=" + getTime32States() + ", getTime64States()=" + getTime64States()
195 + ", getTime128States()=" + getTime128States() + ", getTime256States()=" + getTime256States()
196 + ", getTime512States()=" + getTime512States() + ", getTime512StatesL()=" + getTime512StatesL()
197 + ", getTime1024States()=" + getTime1024States() + ", getTime1024StatesL()=" + getTime1024StatesL()
198 + ", getTime2048States()=" + getTime2048States() + ", getTime2048StatesL()=" + getTime2048StatesL()
199 + ", getTime4096States()=" + getTime4096States() + ", getTime4096StatesL()=" + getTime4096StatesL()
200 + ", getTime8192States()=" + getTime8192States() + ", getTime8192StatesL()=" + getTime8192StatesL()
201 + ", getSnirMin()=" + getSnirMin() + ", getSnirMax()=" + getSnirMax() + ", getSnirAvg()=" + getSnirAvg()
202 + ", getXpdMin()=" + getXpdMin() + ", getXpdMax()=" + getXpdMax() + ", getXpdAvg()=" + getXpdAvg()
203 + ", getRfTempMin()=" + getRfTempMin() + ", getRfTempMax()=" + getRfTempMax() + ", getRfTempAvg()="
204 + getRfTempAvg() + ", getDefectBlocksSum()=" + getDefectBlocksSum() + ", getTimePeriod()="
205 + getTimePeriod() + ", getTxEthernetBytesMaxS()=" + getTxEthernetBytesMaxS()
206 + ", getTxEthernetBytesMaxM()=" + getTxEthernetBytesMaxM() + ", getTxEthernetBytesSum()="
207 + getTxEthernetBytesSum() + "]";