c2560e81e8d8143474e32d1a67ce45e190bb6d39
[ccsdk/apps.git] / sdnr / wireless-transport / code-Carbon-SR1 / apps / devicemanager / impl / src / main / java / org / opendaylight / mwtn / base / netconf / ExtendedAirInterfaceHistoricalPerformanceType.java
1 package org.opendaylight.mwtn.base.netconf;
2
3 import org.opendaylight.yang.gen.v1.uri.onf.coremodel.corefoundationmodule.typedefinitions.rev160701.DateAndTime;
4 import org.opendaylight.yang.gen.v1.uri.onf.g_874_1_model.imported_data_types.rev160710.ObjectIdentifier;
5 import org.opendaylight.yang.gen.v1.uri.onf.g_874_1_model.object_classes.rev160710.OTNHistoryData;
6 import org.opendaylight.yang.gen.v1.uri.onf.g_874_1_model.type_definitions.rev160710.GranularityPeriodType;
7 import org.opendaylight.yang.gen.v1.uri.onf.microwavemodel.objectclasses.airinterface.rev160901.mw_airinterface_pac.AirInterfaceConfiguration;
8 import org.opendaylight.yang.gen.v1.uri.onf.microwavemodel.typedefinitions.rev160902.AirInterfaceHistoricalPerformanceType;
9 import org.opendaylight.yangtools.yang.binding.DataContainer;
10
11 public class ExtendedAirInterfaceHistoricalPerformanceType implements OTNHistoryData, LinkIdentifyingObject {
12
13     private final AirInterfaceHistoricalPerformanceType airInterfaceHistoricalPerformanceType;
14     private final AirInterfaceConfiguration airInterfaceConfiguration;
15
16     public ExtendedAirInterfaceHistoricalPerformanceType(AirInterfaceHistoricalPerformanceType data, AirInterfaceConfiguration conf) {
17         this.airInterfaceHistoricalPerformanceType = data;
18         this.airInterfaceConfiguration = conf;
19     }
20
21
22     public AirInterfaceHistoricalPerformanceType getAirInterfaceHistoricalPerformanceType() {
23         return airInterfaceHistoricalPerformanceType;
24     }
25
26
27     public AirInterfaceConfiguration getAirInterfaceConfiguration() {
28         return airInterfaceConfiguration;
29     }
30
31
32     @Override
33     public Class<? extends DataContainer> getImplementedInterface() {
34         return airInterfaceHistoricalPerformanceType.getImplementedInterface();
35     }
36
37     @Override
38     public String getHistoryDataId() {
39         return airInterfaceHistoricalPerformanceType.getHistoryDataId();
40     }
41
42     @Override
43     public DateAndTime getPeriodEndTime() {
44         return airInterfaceHistoricalPerformanceType.getPeriodEndTime();
45     }
46
47     @Override
48     public GranularityPeriodType getGranularityPeriod() {
49         return airInterfaceHistoricalPerformanceType.getGranularityPeriod();
50     }
51
52     @Override
53     public ObjectIdentifier getObjectClass() {
54         return airInterfaceHistoricalPerformanceType.getObjectClass();
55     }
56
57     @Override
58     public ObjectIdentifier getNameBinding() {
59         return airInterfaceHistoricalPerformanceType.getNameBinding();
60     }
61
62     @Override
63     public Boolean isSuspectIntervalFlag() {
64         return airInterfaceHistoricalPerformanceType.isSuspectIntervalFlag();
65     }
66
67     @Override
68     public String getSignalId() {
69         return airInterfaceConfiguration.getRadioSignalID();
70     }
71
72
73     @Override
74     public String toString() {
75         return "ExtendedAirInterfaceHistoricalPerformanceType [airInterfaceHistoricalPerformanceType="
76                 + airInterfaceHistoricalPerformanceType + ", airInterfaceConfiguration=" + airInterfaceConfiguration
77                 + "]";
78     }
79
80
81
82 }