- NetconfClientConfiguration(final NetconfClientProtocol protocol, final InetSocketAddress address,
- final Long connectionTimeoutMillis,
- final NetconfHelloMessageAdditionalHeader additionalHeader,
- final NetconfClientSessionListener sessionListener,
- final AuthenticationHandler authHandler,
- final SslHandlerFactory sslHandlerFactory, final NetconfSshClient sshClient,
- final List<Uri> odlHelloCapabilities, final @NonNegative int maximumIncomingChunkSize,
- final String name) {
- this.address = address;
- this.connectionTimeoutMillis = connectionTimeoutMillis;
- this.additionalHeader = additionalHeader;
- this.sessionListener = sessionListener;
- clientProtocol = protocol;
- this.authHandler = authHandler;
+ private final TcpClientGrouping tcpParameters;
+ private final TlsClientGrouping tlsParameters;
+ private final org.opendaylight.netconf.transport.tls.SslHandlerFactory sslHandlerFactory;
+ private final SshClientGrouping sshParameters;
+ private final ClientFactoryManagerConfigurator sshConfigurator;
+
+ NetconfClientConfiguration(final NetconfClientProtocol protocol,
+ final TcpClientGrouping tcpParameters,
+ final TlsClientGrouping tlsParameters,
+ final org.opendaylight.netconf.transport.tls.SslHandlerFactory sslHandlerFactory,
+ final SshClientGrouping sshParameters,
+ final ClientFactoryManagerConfigurator sshConfigurator,
+ final NetconfClientSessionListener sessionListener,
+ final List<Uri> odlHelloCapabilities,
+ final Long connectionTimeoutMillis,
+ final @NonNegative int maximumIncomingChunkSize,
+ final NetconfHelloMessageAdditionalHeader additionalHeader,
+ final String name) {
+ this.clientProtocol = requireNonNull(protocol);
+ this.name = name;
+ this.tcpParameters = requireNonNull(tcpParameters);
+ this.tlsParameters = tlsParameters;