0046a97c56791d63893e63db2333905b5f96d5f2
[ccsdk/apps.git] / sdnr / wireless-transport / code-Carbon-SR1 / apps / devicemanager / impl / src / main / java / org / opendaylight / mwtn / performancemanager / impl / database / types / EsHistoricalPerformance15Minutes.java
1 package org.opendaylight.mwtn.performancemanager.impl.database.types;
2
3 import org.opendaylight.yang.gen.v1.uri.onf.coremodel.corenetworkmodule.objectclasses.rev160811.logicalterminationpoint.LpList;
4 import org.opendaylight.yang.gen.v1.uri.onf.g_874_1_model.object_classes.rev160710.OTNHistoryData;
5 import org.opendaylight.yang.gen.v1.urn.onf.params.xml.ns.yang.core.model.rev170320.logical.termination.point.g.Lp;
6 import org.opendaylight.yang.gen.v1.urn.onf.params.xml.ns.yang.g._874._1.model.rev170320.OtnHistoryDataG;
7 import org.slf4j.Logger;
8 import org.slf4j.LoggerFactory;
9
10 public class EsHistoricalPerformance15Minutes extends EsHistoricalPerformanceBase {
11
12     public static final String ESDATATYPENAME = "historicalperformance15min";
13
14     private static final Logger LOG = LoggerFactory.getLogger(EsHistoricalPerformance15Minutes.class);
15
16     public EsHistoricalPerformance15Minutes(String nodeName, LpList lp) {
17         super(nodeName, lp);
18     }
19
20     public EsHistoricalPerformance15Minutes(String nodeName, Lp lp) {
21         super(nodeName, lp);
22     }
23
24     public <T extends OTNHistoryData> EsHistoricalPerformance15Minutes setHistoricalRecord15Minutes(T record) {
25         if (record.getGranularityPeriod() != org.opendaylight.yang.gen.v1.uri.onf.g_874_1_model.type_definitions.rev160710.GranularityPeriodType.PERIOD15MIN) {
26             LOG.warn("Granularity mismatch for {} expected {} found {}", getNodeName(),getUuidInterface(), org.opendaylight.yang.gen.v1.uri.onf.g_874_1_model.type_definitions.rev160710.GranularityPeriodType.PERIOD15MIN, record.getGranularityPeriod());
27         }
28         set(record);
29         return this;
30     }
31
32     public <T extends OtnHistoryDataG> EsHistoricalPerformance15Minutes setHistoricalRecord15Minutes(OtnHistoryDataG record) {
33         if (record.getGranularityPeriod() != org.opendaylight.yang.gen.v1.urn.onf.params.xml.ns.yang.g._874._1.model.rev170320.GranularityPeriodType.Period15Min) {
34             LOG.warn("Granularity mismatch for {} expected {} found {}", getNodeName(),getUuidInterface(), org.opendaylight.yang.gen.v1.urn.onf.params.xml.ns.yang.g._874._1.model.rev170320.GranularityPeriodType.Period15Min, record.getGranularityPeriod());
35         }
36         set(record);
37         return this;
38     }
39
40 }