X-Git-Url: https://git.opendaylight.org/gerrit/gitweb?p=transportpce.git;a=blobdiff_plain;f=pce%2Fsrc%2Fmain%2Fjava%2Forg%2Fopendaylight%2Ftransportpce%2Fpce%2Fnetworkanalyzer%2FPceOpticalNode.java;h=80574e4cf62170024cf0460107f03c77fe3bf1e7;hp=a9199aec3960225c6a42489c3b86d8c279d3be33;hb=7f30d5b1d8c5f1e04a9a1595887aa260ff84a46f;hpb=1badcea7eeb5bd7066749900658c06b027c75745 diff --git a/pce/src/main/java/org/opendaylight/transportpce/pce/networkanalyzer/PceOpticalNode.java b/pce/src/main/java/org/opendaylight/transportpce/pce/networkanalyzer/PceOpticalNode.java index a9199aec3..80574e4cf 100644 --- a/pce/src/main/java/org/opendaylight/transportpce/pce/networkanalyzer/PceOpticalNode.java +++ b/pce/src/main/java/org/opendaylight/transportpce/pce/networkanalyzer/PceOpticalNode.java @@ -71,8 +71,8 @@ public class PceOpticalNode implements PceNode { this.node.augmentation(org.opendaylight.yang.gen.v1.urn.ietf.params.xml.ns.yang .ietf.network.topology.rev180226.Node1.class); List allTps = new ArrayList(nodeTp.getTerminationPoint().values()); - if (allTps == null) { + .node.TerminationPoint> allTps = new ArrayList<>(nodeTp.nonnullTerminationPoint().values()); + if (allTps.isEmpty()) { LOG.error("initSrgTpList: ROADM TerminationPoint list is empty for node {}", this); this.valid = false; return; @@ -100,7 +100,7 @@ public class PceOpticalNode implements PceNode { LOG.info("initSrgTpList: SRG-PP tp = {} found", tp.getTpId().getValue()); try { List usedWavelengths = - new ArrayList(nttp1.getPpAttributes().getUsedWavelength().values()); + new ArrayList<>(nttp1.getPpAttributes().getUsedWavelength().values()); if (usedWavelengths.isEmpty()) { used = false; } @@ -138,8 +138,8 @@ public class PceOpticalNode implements PceNode { case SRG : List srgAvailableWL = - new ArrayList(node1.getSrgAttributes().getAvailableWavelengths().values()); - if (srgAvailableWL == null) { + new ArrayList<>(node1.getSrgAttributes().nonnullAvailableWavelengths().values()); + if (srgAvailableWL.isEmpty()) { this.valid = false; LOG.error("initWLlist: SRG AvailableWavelengths is empty for node {}", this); return; @@ -153,8 +153,8 @@ public class PceOpticalNode implements PceNode { case DEGREE : List degAvailableWL = - new ArrayList(node1.getDegreeAttributes().getAvailableWavelengths().values()); - if (degAvailableWL == null) { + new ArrayList<>(node1.getDegreeAttributes().nonnullAvailableWavelengths().values()); + if (degAvailableWL.isEmpty()) { this.valid = false; LOG.error("initWLlist: DEG AvailableWavelengths is empty for node {}", this); return; @@ -191,8 +191,8 @@ public class PceOpticalNode implements PceNode { this.node.augmentation(org.opendaylight.yang.gen.v1.urn.ietf.params.xml.ns.yang .ietf.network.topology.rev180226.Node1.class); List allTps = new ArrayList(nodeTp.getTerminationPoint().values()); - if (allTps == null) { + .node.TerminationPoint> allTps = new ArrayList<>(nodeTp.nonnullTerminationPoint().values()); + if (allTps.isEmpty()) { this.valid = false; LOG.error("initXndrTps: XPONDER TerminationPoint list is empty for node {}", this); return;