X-Git-Url: https://git.opendaylight.org/gerrit/gitweb?a=blobdiff_plain;f=opendaylight%2Fnetconf%2Fnetconf-client%2Fsrc%2Fmain%2Fjava%2Forg%2Fopendaylight%2Fcontroller%2Fnetconf%2Fclient%2Fconf%2FNetconfClientConfigurationBuilder.java;fp=opendaylight%2Fnetconf%2Fnetconf-client%2Fsrc%2Fmain%2Fjava%2Forg%2Fopendaylight%2Fcontroller%2Fnetconf%2Fclient%2Fconf%2FNetconfClientConfigurationBuilder.java;h=0000000000000000000000000000000000000000;hb=9ba2b4eca79bcc0e78099b133296801c8d45a6c4;hp=b477beea66183d424e8b080f38c5a3b6e2d390e6;hpb=b2e81149739c87f0ecc2ce7f06448d7a5d3162b8;p=controller.git diff --git a/opendaylight/netconf/netconf-client/src/main/java/org/opendaylight/controller/netconf/client/conf/NetconfClientConfigurationBuilder.java b/opendaylight/netconf/netconf-client/src/main/java/org/opendaylight/controller/netconf/client/conf/NetconfClientConfigurationBuilder.java deleted file mode 100644 index b477beea66..0000000000 --- a/opendaylight/netconf/netconf-client/src/main/java/org/opendaylight/controller/netconf/client/conf/NetconfClientConfigurationBuilder.java +++ /dev/null @@ -1,102 +0,0 @@ -/* - * Copyright (c) 2014 Cisco Systems, Inc. and others. All rights reserved. - * - * This program and the accompanying materials are made available under the - * terms of the Eclipse Public License v1.0 which accompanies this distribution, - * and is available at http://www.eclipse.org/legal/epl-v10.html - */ -package org.opendaylight.controller.netconf.client.conf; - -import java.net.InetSocketAddress; -import org.opendaylight.controller.netconf.client.NetconfClientSessionListener; -import org.opendaylight.controller.netconf.nettyutil.handler.ssh.authentication.AuthenticationHandler; -import org.opendaylight.controller.netconf.util.messages.NetconfHelloMessageAdditionalHeader; -import org.opendaylight.protocol.framework.ReconnectStrategy; - -public class NetconfClientConfigurationBuilder { - - public static final int DEFAULT_CONNECTION_TIMEOUT_MILLIS = 5000; - public static final NetconfClientConfiguration.NetconfClientProtocol DEFAULT_CLIENT_PROTOCOL = NetconfClientConfiguration.NetconfClientProtocol.TCP; - - private InetSocketAddress address; - private long connectionTimeoutMillis = DEFAULT_CONNECTION_TIMEOUT_MILLIS; - private NetconfHelloMessageAdditionalHeader additionalHeader; - private NetconfClientSessionListener sessionListener; - private ReconnectStrategy reconnectStrategy; - private AuthenticationHandler authHandler; - private NetconfClientConfiguration.NetconfClientProtocol clientProtocol = DEFAULT_CLIENT_PROTOCOL; - - protected NetconfClientConfigurationBuilder() { - } - - public static NetconfClientConfigurationBuilder create() { - return new NetconfClientConfigurationBuilder(); - } - - public NetconfClientConfigurationBuilder withAddress(final InetSocketAddress address) { - this.address = address; - return this; - } - - public NetconfClientConfigurationBuilder withConnectionTimeoutMillis(final long connectionTimeoutMillis) { - this.connectionTimeoutMillis = connectionTimeoutMillis; - return this; - } - - public NetconfClientConfigurationBuilder withProtocol(final NetconfClientConfiguration.NetconfClientProtocol clientProtocol) { - this.clientProtocol = clientProtocol; - return this; - } - - public NetconfClientConfigurationBuilder withAdditionalHeader(final NetconfHelloMessageAdditionalHeader additionalHeader) { - this.additionalHeader = additionalHeader; - return this; - } - - public NetconfClientConfigurationBuilder withSessionListener(final NetconfClientSessionListener sessionListener) { - this.sessionListener = sessionListener; - return this; - } - - public NetconfClientConfigurationBuilder withReconnectStrategy(final ReconnectStrategy reconnectStrategy) { - this.reconnectStrategy = reconnectStrategy; - return this; - } - - public NetconfClientConfigurationBuilder withAuthHandler(final AuthenticationHandler authHandler) { - this.authHandler = authHandler; - return this; - } - - final InetSocketAddress getAddress() { - return address; - } - - final long getConnectionTimeoutMillis() { - return connectionTimeoutMillis; - } - - final NetconfHelloMessageAdditionalHeader getAdditionalHeader() { - return additionalHeader; - } - - final NetconfClientSessionListener getSessionListener() { - return sessionListener; - } - - final ReconnectStrategy getReconnectStrategy() { - return reconnectStrategy; - } - - final AuthenticationHandler getAuthHandler() { - return authHandler; - } - - final NetconfClientConfiguration.NetconfClientProtocol getProtocol() { - return clientProtocol; - } - - public NetconfClientConfiguration build() { - return new NetconfClientConfiguration(clientProtocol, address, connectionTimeoutMillis, additionalHeader, sessionListener, reconnectStrategy, authHandler); - } -}