X-Git-Url: https://git.opendaylight.org/gerrit/gitweb?a=blobdiff_plain;f=opendaylight%2Fconnectionmanager%2Fimplementation%2Fsrc%2Fmain%2Fjava%2Forg%2Fopendaylight%2Fcontroller%2Fconnectionmanager%2Fscheme%2FAbstractScheme.java;h=718a3ff166e1a7ae72cae6175da0aaef12542e4c;hb=refs%2Fchanges%2F14%2F3914%2F2;hp=d7b1968429c7de4fb0053b76b8dc135984fc69e3;hpb=8cca2dfdc9d55e956c175b0e07c19443526abf59;p=controller.git diff --git a/opendaylight/connectionmanager/implementation/src/main/java/org/opendaylight/controller/connectionmanager/scheme/AbstractScheme.java b/opendaylight/connectionmanager/implementation/src/main/java/org/opendaylight/controller/connectionmanager/scheme/AbstractScheme.java index d7b1968429..718a3ff166 100644 --- a/opendaylight/connectionmanager/implementation/src/main/java/org/opendaylight/controller/connectionmanager/scheme/AbstractScheme.java +++ b/opendaylight/connectionmanager/implementation/src/main/java/org/opendaylight/controller/connectionmanager/scheme/AbstractScheme.java @@ -2,6 +2,7 @@ package org.opendaylight.controller.connectionmanager.scheme; import java.net.InetAddress; import java.util.ArrayList; +import java.util.Collections; import java.util.EnumSet; import java.util.HashSet; import java.util.Iterator; @@ -134,7 +135,7 @@ public abstract class AbstractScheme { public Set getControllers(Node node) { if (nodeConnections != null) return nodeConnections.get(node); - return null; + return Collections.emptySet(); } public ConcurrentMap> getNodeConnections() { @@ -276,6 +277,11 @@ public abstract class AbstractScheme { public Status addNode (Node node, InetAddress controller) { if (node == null || controller == null) { + if (node == null) { + log.warn("addNode: node is null"); + } else if (controller == null) { + log.error("Failed to add node {}. The controller address retrieved from clusterServices is null.", node); + } return new Status(StatusCode.BADREQUEST); } if (isLocal(node)) {