Add the concept of a netconf client name
[netconf.git] / netconf / netconf-client / src / main / java / org / opendaylight / netconf / client / conf / NetconfClientConfiguration.java
index c1edb5abc89b0e313ab732b0287a1455c70887ea..1a7338ce8ca27392446b6a2bc3208a42a73be5b2 100644 (file)
@@ -43,6 +43,7 @@ public class NetconfClientConfiguration {
 
     private final List<Uri> odlHelloCapabilities;
     private final @NonNegative int maximumIncomingChunkSize;
+    private final String name;
 
     NetconfClientConfiguration(final NetconfClientProtocol protocol, final InetSocketAddress address,
                                final Long connectionTimeoutMillis,
@@ -50,7 +51,8 @@ public class NetconfClientConfiguration {
                                final NetconfClientSessionListener sessionListener,
                                final ReconnectStrategy reconnectStrategy, final AuthenticationHandler authHandler,
                                final SslHandlerFactory sslHandlerFactory, final NetconfSshClient sshClient,
-                               final List<Uri> odlHelloCapabilities, final @NonNegative int maximumIncomingChunkSize) {
+                               final List<Uri> odlHelloCapabilities, final @NonNegative int maximumIncomingChunkSize,
+                               final String name) {
         this.address = address;
         this.connectionTimeoutMillis = connectionTimeoutMillis;
         this.additionalHeader = additionalHeader;
@@ -62,9 +64,14 @@ public class NetconfClientConfiguration {
         this.sshClient = sshClient;
         this.odlHelloCapabilities = odlHelloCapabilities;
         this.maximumIncomingChunkSize = maximumIncomingChunkSize;
+        this.name = name;
         validateConfiguration();
     }
 
+    public final String getName() {
+        return name;
+    }
+
     public final InetSocketAddress getAddress() {
         return address;
     }