X-Git-Url: https://git.opendaylight.org/gerrit/gitweb?a=blobdiff_plain;f=pce%2Fsrc%2Fmain%2Fjava%2Forg%2Fopendaylight%2Ftransportpce%2Fpce%2Fnetworkanalyzer%2FPceOtnNode.java;h=80b345e2554fe23f7cce9fd788baf34ae8237d67;hb=refs%2Fchanges%2F46%2F100646%2F27;hp=b4f2d16fe85bb7190da8aa0a599ecfd5e6784a62;hpb=211dacfed540c8ddbf552c229c74b6054b185720;p=transportpce.git diff --git a/pce/src/main/java/org/opendaylight/transportpce/pce/networkanalyzer/PceOtnNode.java b/pce/src/main/java/org/opendaylight/transportpce/pce/networkanalyzer/PceOtnNode.java index b4f2d16fe..80b345e25 100644 --- a/pce/src/main/java/org/opendaylight/transportpce/pce/networkanalyzer/PceOtnNode.java +++ b/pce/src/main/java/org/opendaylight/transportpce/pce/networkanalyzer/PceOtnNode.java @@ -8,6 +8,7 @@ package org.opendaylight.transportpce.pce.networkanalyzer; +import edu.umd.cs.findbugs.annotations.SuppressFBWarnings; import java.math.BigDecimal; import java.util.ArrayList; import java.util.BitSet; @@ -103,13 +104,10 @@ public class PceOtnNode implements PceNode { private Map clientPerNwTp = new HashMap<>(); private String clientPort; - public PceOtnNode( - Node node, - OpenroadmNodeType nodeType, - NodeId nodeId, - String pceNodeType, - String serviceType, - String clientPort) { + @SuppressFBWarnings(value = "MC_OVERRIDABLE_METHOD_CALL_IN_CONSTRUCTOR", + justification = "need to initialise available tribport and tribslt") + public PceOtnNode(Node node, OpenroadmNodeType nodeType, NodeId nodeId, String pceNodeType, String serviceType, + String clientPort) { this.node = node; this.nodeId = nodeId; this.nodeType = nodeType; @@ -258,9 +256,6 @@ public class PceOtnNode implements PceNode { node1.getSwitchingPools().nonnullOduSwitchingPools() .values().stream().findFirst().get() .getNonBlockingList().values()); - if (nblList == null) { - return false; - } netwTps.sort(Comparator.comparing(TpId::getValue)); switch (modeType) { @@ -435,7 +430,7 @@ public class PceOtnNode implements PceNode { if (portConAttr != null && portConAttr.getOdtuTpnPool() != null) { OdtuTpnPool otPool = portConAttr.getOdtuTpnPool().values().stream().findFirst().get(); if (checkFirstOdtuTpn(otPool)) { - tpAvailableTribPort.put(tp.getTpId().getValue(), otPool.getTpnPool()); + tpAvailableTribPort.put(tp.getTpId().getValue(), new ArrayList<>(otPool.getTpnPool())); } } } @@ -457,7 +452,7 @@ public class PceOtnNode implements PceNode { XpdrTpPortConnectionAttributes portConAttr = tp.augmentation(TerminationPoint1.class).getXpdrTpPortConnectionAttributes(); if (portConAttr != null && portConAttr.getTsPool() != null) { - tpAvailableTribSlot.put(tp.getTpId().getValue(), portConAttr.getTsPool()); + tpAvailableTribSlot.put(tp.getTpId().getValue(), new ArrayList<>(portConAttr.getTsPool())); } } }