X-Git-Url: https://git.opendaylight.org/gerrit/gitweb?p=controller.git;a=blobdiff_plain;f=opendaylight%2Fnetconf%2Fnetconf-cli%2Fsrc%2Fmain%2Fjava%2Forg%2Fopendaylight%2Fcontroller%2Fnetconf%2Fcli%2FNetconfDeviceConnectionManager.java;h=67e965858a0b84b76fcab34de12090bc649a4f0c;hp=f4e21714cd6ecd4766ca0f3bf47cc57f0278936a;hb=cae7c491df6b911d7c147e5fba6d9373db8227ea;hpb=26f481389b07a10c111a62b3ad8f2a0a4a5713aa diff --git a/opendaylight/netconf/netconf-cli/src/main/java/org/opendaylight/controller/netconf/cli/NetconfDeviceConnectionManager.java b/opendaylight/netconf/netconf-cli/src/main/java/org/opendaylight/controller/netconf/cli/NetconfDeviceConnectionManager.java index f4e21714cd..67e965858a 100644 --- a/opendaylight/netconf/netconf-cli/src/main/java/org/opendaylight/controller/netconf/cli/NetconfDeviceConnectionManager.java +++ b/opendaylight/netconf/netconf-cli/src/main/java/org/opendaylight/controller/netconf/cli/NetconfDeviceConnectionManager.java @@ -14,6 +14,7 @@ import java.io.Closeable; import java.io.File; import java.io.IOException; import java.io.InputStream; +import java.net.InetSocketAddress; import java.util.Set; import java.util.concurrent.ExecutorService; import java.util.concurrent.Executors; @@ -73,11 +74,11 @@ public class NetconfDeviceConnectionManager implements Closeable { // TODO we receive configBuilder in order to add SessionListener, Session // Listener should not be part of config - public synchronized void connect(final String name, final NetconfClientConfigurationBuilder configBuilder) { + public synchronized void connect(final String name, final InetSocketAddress address, final NetconfClientConfigurationBuilder configBuilder) { // TODO change IllegalState exceptions to custom ConnectionException Preconditions.checkState(listener == null, "Already connected"); - final RemoteDeviceId deviceId = new RemoteDeviceId(name); + final RemoteDeviceId deviceId = new RemoteDeviceId(name, address); handler = new NetconfDeviceConnectionHandler(commandDispatcher, schemaContextRegistry, console, name); @@ -98,8 +99,8 @@ public class NetconfDeviceConnectionManager implements Closeable { /** * Blocks thread until connection is fully established */ - public synchronized Set connectBlocking(final String name, final NetconfClientConfigurationBuilder configBuilder) { - this.connect(name, configBuilder); + public synchronized Set connectBlocking(final String name, final InetSocketAddress address, final NetconfClientConfigurationBuilder configBuilder) { + this.connect(name, address, configBuilder); synchronized (handler) { while (handler.isUp() == false) { try {