- final long connectionTimeoutMillis, final EXIOptions exiOptions, final Set<String> capabilities) {
- this.timer = Preconditions.checkNotNull(timer);
+ final long connectionTimeoutMillis, final EXIParameters exiOptions,
+ final Set<String> capabilities) {
+ this(timer, additionalHeader, connectionTimeoutMillis, exiOptions, capabilities,
+ AbstractNetconfSessionNegotiator.DEFAULT_MAXIMUM_INCOMING_CHUNK_SIZE);
+ }
+
+ public NetconfClientSessionNegotiatorFactory(final Timer timer,
+ final Optional<NetconfHelloMessageAdditionalHeader> additionalHeader,
+ final long connectionTimeoutMillis, final EXIParameters exiOptions,
+ final Set<String> capabilities,
+ final @NonNegative int maximumIncomingChunkSize) {
+ this.timer = requireNonNull(timer);