1 package org.opendaylight.mwtn.base.netconf;
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;
11 public class ExtendedAirInterfaceHistoricalPerformanceType implements OTNHistoryData, LinkIdentifyingObject {
13 private final AirInterfaceHistoricalPerformanceType airInterfaceHistoricalPerformanceType;
14 private final AirInterfaceConfiguration airInterfaceConfiguration;
16 public ExtendedAirInterfaceHistoricalPerformanceType(AirInterfaceHistoricalPerformanceType data, AirInterfaceConfiguration conf) {
17 this.airInterfaceHistoricalPerformanceType = data;
18 this.airInterfaceConfiguration = conf;
22 public AirInterfaceHistoricalPerformanceType getAirInterfaceHistoricalPerformanceType() {
23 return airInterfaceHistoricalPerformanceType;
27 public AirInterfaceConfiguration getAirInterfaceConfiguration() {
28 return airInterfaceConfiguration;
33 public Class<? extends DataContainer> getImplementedInterface() {
34 return airInterfaceHistoricalPerformanceType.getImplementedInterface();
38 public String getHistoryDataId() {
39 return airInterfaceHistoricalPerformanceType.getHistoryDataId();
43 public DateAndTime getPeriodEndTime() {
44 return airInterfaceHistoricalPerformanceType.getPeriodEndTime();
48 public GranularityPeriodType getGranularityPeriod() {
49 return airInterfaceHistoricalPerformanceType.getGranularityPeriod();
53 public ObjectIdentifier getObjectClass() {
54 return airInterfaceHistoricalPerformanceType.getObjectClass();
58 public ObjectIdentifier getNameBinding() {
59 return airInterfaceHistoricalPerformanceType.getNameBinding();
63 public Boolean isSuspectIntervalFlag() {
64 return airInterfaceHistoricalPerformanceType.isSuspectIntervalFlag();
68 public String getSignalId() {
69 return airInterfaceConfiguration.getRadioSignalID();
74 public String toString() {
75 return "ExtendedAirInterfaceHistoricalPerformanceType [airInterfaceHistoricalPerformanceType="
76 + airInterfaceHistoricalPerformanceType + ", airInterfaceConfiguration=" + airInterfaceConfiguration