X-Git-Url: https://git.opendaylight.org/gerrit/gitweb?p=controller.git;a=blobdiff_plain;f=opendaylight%2Fnetconf%2Fnetconf-client%2Fsrc%2Ftest%2Fjava%2Forg%2Fopendaylight%2Fcontroller%2Fnetconf%2Fclient%2Ftest%2FTestingNetconfClient.java;fp=opendaylight%2Fnetconf%2Fnetconf-client%2Fsrc%2Ftest%2Fjava%2Forg%2Fopendaylight%2Fcontroller%2Fnetconf%2Fclient%2Ftest%2FTestingNetconfClient.java;h=60d8f3044aee5667ea04858377d31b109ca88ef0;hp=32c6ea85d69ffdd112afdd0cf103d3be7ac58247;hb=87e068952fe9207ccccbcebdaac2de09743e2403;hpb=99d2c8a0e2a8ea4a819ee31d658be6e01dfcd1df diff --git a/opendaylight/netconf/netconf-client/src/test/java/org/opendaylight/controller/netconf/client/test/TestingNetconfClient.java b/opendaylight/netconf/netconf-client/src/test/java/org/opendaylight/controller/netconf/client/test/TestingNetconfClient.java index 32c6ea85d6..60d8f3044a 100644 --- a/opendaylight/netconf/netconf-client/src/test/java/org/opendaylight/controller/netconf/client/test/TestingNetconfClient.java +++ b/opendaylight/netconf/netconf-client/src/test/java/org/opendaylight/controller/netconf/client/test/TestingNetconfClient.java @@ -8,12 +8,8 @@ package org.opendaylight.controller.netconf.client.test; -import io.netty.util.concurrent.Future; -import io.netty.util.concurrent.GlobalEventExecutor; - import java.io.Closeable; import java.io.IOException; -import java.net.InetSocketAddress; import java.util.Set; import java.util.concurrent.CancellationException; import java.util.concurrent.ExecutionException; @@ -25,11 +21,11 @@ import org.opendaylight.controller.netconf.client.NetconfClientDispatcher; import org.opendaylight.controller.netconf.client.NetconfClientSession; import org.opendaylight.controller.netconf.client.NetconfClientSessionListener; import org.opendaylight.controller.netconf.client.SimpleNetconfClientSessionListener; -import org.opendaylight.protocol.framework.NeverReconnectStrategy; -import org.opendaylight.protocol.framework.ReconnectStrategy; +import org.opendaylight.controller.netconf.client.conf.NetconfClientConfiguration; import com.google.common.base.Preconditions; import com.google.common.collect.Sets; +import io.netty.util.concurrent.Future; /** @@ -44,11 +40,11 @@ public class TestingNetconfClient implements Closeable { private final NetconfClientSessionListener sessionListener; private final long sessionId; - private TestingNetconfClient(String clientLabel, InetSocketAddress address, ReconnectStrategy strat, - NetconfClientDispatcher netconfClientDispatcher) throws InterruptedException { + public TestingNetconfClient(String clientLabel, + NetconfClientDispatcher netconfClientDispatcher, final NetconfClientConfiguration config) throws InterruptedException { this.label = clientLabel; - sessionListener = new SimpleNetconfClientSessionListener(); - Future clientFuture = netconfClientDispatcher.createClient(address, sessionListener, strat); + sessionListener = config.getSessionListener(); + Future clientFuture = netconfClientDispatcher.createClient(config); clientSession = get(clientFuture); this.sessionId = clientSession.getSessionId(); } @@ -63,18 +59,6 @@ public class TestingNetconfClient implements Closeable { } } - public TestingNetconfClient(String clientLabelForLogging, InetSocketAddress address, int connectTimeoutMs, - NetconfClientDispatcher netconfClientDispatcher) throws InterruptedException { - this(clientLabelForLogging, address, - new NeverReconnectStrategy(GlobalEventExecutor.INSTANCE, connectTimeoutMs), netconfClientDispatcher); - } - - public TestingNetconfClient(String clientLabelForLogging, InetSocketAddress address, - NetconfClientDispatcher netconfClientDispatcher) throws InterruptedException { - this(clientLabelForLogging, address, new NeverReconnectStrategy(GlobalEventExecutor.INSTANCE, - DEFAULT_CONNECT_TIMEOUT), netconfClientDispatcher); - } - public Future sendRequest(NetconfMessage message) { return ((SimpleNetconfClientSessionListener)sessionListener).sendRequest(message); } @@ -111,4 +95,4 @@ public class TestingNetconfClient implements Closeable { Preconditions.checkState(clientSession != null, "Client was not initialized successfully"); return Sets.newHashSet(clientSession.getServerCapabilities()); } -} \ No newline at end of file +}