X-Git-Url: https://git.opendaylight.org/gerrit/gitweb?a=blobdiff_plain;f=opendaylight%2Fsal%2Fconnection%2Fimplementation%2Fsrc%2Fmain%2Fjava%2Forg%2Fopendaylight%2Fcontroller%2Fsal%2Fconnection%2Fimplementation%2Finternal%2FConnectionService.java;h=7bd15ff7f45c2aa56bfde10a4878ac55371fc533;hb=3a826be203c89413a1001d80e508e18dca9d7f45;hp=1c7e2c05e65f54d28a6560b7c62daa5054104046;hpb=f3547ac7799c832edb82e61180bd03766fa4df89;p=controller.git diff --git a/opendaylight/sal/connection/implementation/src/main/java/org/opendaylight/controller/sal/connection/implementation/internal/ConnectionService.java b/opendaylight/sal/connection/implementation/src/main/java/org/opendaylight/controller/sal/connection/implementation/internal/ConnectionService.java index 1c7e2c05e6..7bd15ff7f4 100644 --- a/opendaylight/sal/connection/implementation/src/main/java/org/opendaylight/controller/sal/connection/implementation/internal/ConnectionService.java +++ b/opendaylight/sal/connection/implementation/src/main/java/org/opendaylight/controller/sal/connection/implementation/internal/ConnectionService.java @@ -8,10 +8,7 @@ package org.opendaylight.controller.sal.connection.implementation.internal; -import java.util.HashSet; import java.util.Map; -import java.util.Set; -import java.util.Collections; import java.util.concurrent.ConcurrentHashMap; import java.util.concurrent.ConcurrentMap; @@ -114,7 +111,9 @@ public class ConnectionService implements IPluginOutConnectionService, IConnecti @Override public Node connect (String type, String connectionIdentifier, Map params) { IPluginInConnectionService s = pluginService.get(type); - if (s != null) return s.connect(connectionIdentifier, params); + if (s != null) { + return s.connect(connectionIdentifier, params); + } return null; } @@ -124,7 +123,9 @@ public class ConnectionService implements IPluginOutConnectionService, IConnecti for (String pluginType : this.pluginService.keySet()) { IPluginInConnectionService s = pluginService.get(pluginType); Node node = s.connect(connectionIdentifier, params); - if (node != null) return node; + if (node != null) { + return node; + } } } return null; @@ -153,9 +154,9 @@ public class ConnectionService implements IPluginOutConnectionService, IConnecti */ @Override public void notifyNodeDisconnectFromMaster(Node node) { - for (String pluginType : this.pluginService.keySet()) { - IPluginInConnectionService s = pluginService.get(pluginType); - s.notifyNodeDisconnectFromMaster(node); + IPluginInConnectionService s = pluginService.get(node.getType()); + if (s != null) { + s.notifyNodeDisconnectFromMaster(node); } } -} \ No newline at end of file +}