Make LoggingRemoteDevice a singleton
[netconf.git] / netconf / tools / netconf-testtool / src / main / java / org / opendaylight / netconf / test / tool / client / stress / StressClientCallable.java
index 88b86cc1bf7ac5dda71928d5d8ba259111abaf6e..09dfe880ba19d13ba4034ed35892f7bceda7597b 100644 (file)
@@ -18,7 +18,6 @@ import org.opendaylight.netconf.client.NetconfClientSession;
 import org.opendaylight.netconf.client.conf.NetconfClientConfiguration;
 import org.opendaylight.netconf.client.conf.NetconfClientConfigurationBuilder;
 import org.opendaylight.netconf.client.mdsal.NetconfDeviceCommunicator;
-import org.opendaylight.netconf.client.mdsal.api.RemoteDevice;
 import org.opendaylight.netconf.client.mdsal.api.RemoteDeviceId;
 import org.opendaylight.netconf.nettyutil.handler.ssh.authentication.LoginPasswordHandler;
 import org.slf4j.Logger;
@@ -70,11 +69,10 @@ public class StressClientCallable implements Callable<Boolean> {
         }
     }
 
-    private static NetconfDeviceCommunicator getSessionListener(
-            final InetSocketAddress inetAddress, final int messageLimit) {
-        final RemoteDevice<NetconfDeviceCommunicator> loggingRemoteDevice = new StressClient.LoggingRemoteDevice();
-        return new NetconfDeviceCommunicator(
-            new RemoteDeviceId("secure-test", inetAddress), loggingRemoteDevice, messageLimit);
+    private static NetconfDeviceCommunicator getSessionListener(final InetSocketAddress inetAddress,
+            final int messageLimit) {
+        return new NetconfDeviceCommunicator(new RemoteDeviceId("secure-test", inetAddress),
+            StressClient.LOGGING_REMOTE_DEVICE, messageLimit);
     }
 
     private static NetconfClientConfiguration getNetconfClientConfiguration(final Parameters params,