import org.onap.ccsdk.features.sdnr.wt.devicemanager.util.InconsistentPMDataException;
import org.onap.ccsdk.features.sdnr.wt.netconfnodestateservice.NetconfBindingAccessor;
import org.onap.ccsdk.features.sdnr.wt.netconfnodestateservice.TransactionUtils;
+import org.onap.ccsdk.features.sdnr.wt.yang.mapper.YangToolsMapperHelper;
import org.opendaylight.mdsal.binding.api.DataBroker;
import org.opendaylight.mdsal.common.api.LogicalDatastoreType;
import org.opendaylight.yang.gen.v1.urn.onf.params.xml.ns.yang.core.model.rev170320.UniversalId;
Arrays.asList(new CurrentProblemListBuilder().setProblemName("Loss of Signal")
.setProblemSeverity(SeverityType.Critical).setSequenceNumber(1).setTimeStamp(null).build());
airInterfaceCurrentProblems =
- new AirInterfaceCurrentProblemsBuilder().setCurrentProblemList(currentProblemList).build();
+ new AirInterfaceCurrentProblemsBuilder().setCurrentProblemList(YangToolsMapperHelper.toMap(currentProblemList)).build();
mwEthInterfaceIID = InstanceIdentifier.builder(MwEthernetContainerPac.class, new MwEthernetContainerPacKey(uid))
.child(EthernetContainerCurrentProblems.class).build();
.setProblemSeverity(SeverityType.Critical).setSequenceNumber(1).setTimeStamp(null)
.build());
ethernetContainerCurrentProblems =
- new EthernetContainerCurrentProblemsBuilder().setCurrentProblemList(ethCurrentProblemsList).build();
+ new EthernetContainerCurrentProblemsBuilder().setCurrentProblemList(YangToolsMapperHelper.toMap(ethCurrentProblemsList)).build();
NodeId nNodeId = new NodeId("nSky");
when(accessor.getNodeId()).thenReturn(nNodeId);
.setProblemName("Loss of Payload").setProblemSeverity(SeverityType.Major)
.setSequenceNumber(2).setTimeStamp(null).build());
TdmContainerCurrentProblems tdmInterfaceCurrentProblems =
- new TdmContainerCurrentProblemsBuilder().setCurrentProblemList(currentProblemList).build();
+ new TdmContainerCurrentProblemsBuilder().setCurrentProblemList(YangToolsMapperHelper.toMap(currentProblemList)).build();
when(accessor.getTransactionUtils().readData(accessor.getDataBroker(), LogicalDatastoreType.OPERATIONAL,
mwEthInterfaceIID)).thenReturn(tdmInterfaceCurrentProblems);
.setProblemName("Loss of Payload").setProblemSeverity(SeverityType.Major)
.setSequenceNumber(2).setTimeStamp(null).build());
HybridMwStructureCurrentProblems hybridMwStructureCurrentProblems =
- new HybridMwStructureCurrentProblemsBuilder().setCurrentProblemList(currentProblemList).build();
+ new HybridMwStructureCurrentProblemsBuilder().setCurrentProblemList(YangToolsMapperHelper.toMap(currentProblemList)).build();
when(accessor.getTransactionUtils().readData(accessor.getDataBroker(), LogicalDatastoreType.OPERATIONAL,
mwEthInterfaceIID)).thenReturn(hybridMwStructureCurrentProblems);
.setProblemName("Loss of Payload").setProblemSeverity(SeverityType.Major)
.setSequenceNumber(2).setTimeStamp(null).build());
AirInterfaceDiversityCurrentProblems hybridMwStructureCurrentProblems =
- new AirInterfaceDiversityCurrentProblemsBuilder().setCurrentProblemList(currentProblemList).build();
+ new AirInterfaceDiversityCurrentProblemsBuilder().setCurrentProblemList(YangToolsMapperHelper.toMap(currentProblemList)).build();
when(accessor.getTransactionUtils().readData(accessor.getDataBroker(), LogicalDatastoreType.OPERATIONAL,
mwEthInterfaceIID)).thenReturn(hybridMwStructureCurrentProblems);
.setProblemName("Loss of Payload").setProblemSeverity(SeverityType.Major)
.setSequenceNumber(2).setTimeStamp(null).build());
PureEthernetStructureCurrentProblems hybridMwStructureCurrentProblems =
- new PureEthernetStructureCurrentProblemsBuilder().setCurrentProblemList(currentProblemList).build();
+ new PureEthernetStructureCurrentProblemsBuilder().setCurrentProblemList(YangToolsMapperHelper.toMap(currentProblemList)).build();
when(accessor.getTransactionUtils().readData(accessor.getDataBroker(), LogicalDatastoreType.OPERATIONAL,
mwEthInterfaceIID)).thenReturn(hybridMwStructureCurrentProblems);
new org.opendaylight.yang.gen.v1.urn.onf.params.xml.ns.yang.microwave.model.rev170324.air._interface.historical.performances.g.HistoricalPerformanceDataListBuilder()
.setHistoryDataId("123")
.setGranularityPeriod(GranularityPeriodType.Period15Min)
- .setPerformanceData(performanceData).build());
+ .setSuspectIntervalFlag(true)
+ .setPerformanceData(performanceData).build());
AirInterfaceHistoricalPerformances airHistoricalPerformanceData =
- new AirInterfaceHistoricalPerformancesBuilder().setHistoricalPerformanceDataList(airHistPMList).build();
+ new AirInterfaceHistoricalPerformancesBuilder().setHistoricalPerformanceDataList(YangToolsMapperHelper.toMap(airHistPMList)).build();
when(accessor.getTransactionUtils().readData(accessor.getDataBroker(), LogicalDatastoreType.OPERATIONAL,
mwAirInterfaceHistoricalPerformanceIID)).thenReturn(airHistoricalPerformanceData);
Arrays.asList(
new org.opendaylight.yang.gen.v1.urn.onf.params.xml.ns.yang.microwave.model.rev170324.ethernet.container.historical.performances.g.HistoricalPerformanceDataListBuilder()
.setHistoryDataId("123")
+ .setSuspectIntervalFlag(true)
.setGranularityPeriod(GranularityPeriodType.Period24Hours)
.setPerformanceData(ethPerformanceData).build());
EthernetContainerHistoricalPerformances ethContainerHistoricalPerformanceData =
- new EthernetContainerHistoricalPerformancesBuilder().setHistoricalPerformanceDataList(ethHistPMList)
+ new EthernetContainerHistoricalPerformancesBuilder().setHistoricalPerformanceDataList(YangToolsMapperHelper.toMap(ethHistPMList))
.build();
when(accessor.getTransactionUtils().readData(accessor.getDataBroker(), LogicalDatastoreType.OPERATIONAL,
ethContainerIID)).thenReturn(ethContainerHistoricalPerformanceData);