X-Git-Url: https://git.opendaylight.org/gerrit/gitweb?p=controller.git;a=blobdiff_plain;f=opendaylight%2Fconnectionmanager%2Fimplementation%2Fsrc%2Fmain%2Fjava%2Forg%2Fopendaylight%2Fcontroller%2Fconnectionmanager%2Fscheme%2FAbstractScheme.java;h=1d0e86ecd167b3191290c269bb861cc08d9e05a7;hp=d7b1968429c7de4fb0053b76b8dc135984fc69e3;hb=6fd408a04fe4a3611843e2246ece6d7c34b76903;hpb=8cca2dfdc9d55e956c175b0e07c19443526abf59 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..1d0e86ecd1 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 @@ -1,7 +1,15 @@ +/* + * Copyright (c) 2014 Cisco Systems, Inc. and others. All rights reserved. + * + * This program and the accompanying materials are made available under the + * terms of the Eclipse Public License v1.0 which accompanies this distribution, + * and is available at http://www.eclipse.org/legal/epl-v10.html + */ 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 +142,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 +284,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)) {