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