BUG-3888 : remove unused remote-as from negotiators. 85/24785/2
authorDana Kutenicsova <dkutenic@cisco.com>
Wed, 5 Aug 2015 07:11:34 +0000 (09:11 +0200)
committerDana Kutenicsova <dkutenic@cisco.com>
Wed, 5 Aug 2015 07:30:36 +0000 (09:30 +0200)
Since remote-as was moved to BGPSessionPreferences, we
do not need to pass it through client negotiator factories.

Change-Id: I0d9a5e957d2c1ccbade6d176e9fc6e251ecd7c12
Signed-off-by: Dana Kutenicsova <dkutenic@cisco.com>
bgp/rib-impl/src/main/java/org/opendaylight/controller/config/yang/bgp/rib/impl/BGPPeerModule.java
bgp/rib-impl/src/main/java/org/opendaylight/protocol/bgp/rib/impl/BGPClientSessionNegotiatorFactory.java
bgp/rib-impl/src/main/java/org/opendaylight/protocol/bgp/rib/impl/BGPDispatcherImpl.java
bgp/rib-impl/src/main/java/org/opendaylight/protocol/bgp/rib/impl/spi/BGPDispatcher.java
bgp/rib-impl/src/test/java/org/opendaylight/protocol/bgp/rib/impl/BGPDispatcherImplTest.java
bgp/rib-impl/src/test/java/org/opendaylight/protocol/bgp/rib/impl/ParserToSalTest.java
bgp/rib-impl/src/test/java/org/opendaylight/protocol/bgp/rib/impl/TestClientDispatcher.java
bgp/testtool/src/main/java/org/opendaylight/protocol/bgp/testtool/Main.java

index c1d0a699140dd944d61673e72107d1ee4e3cf3d7..28cc1018285603285b53b0054299079af135430b 100644 (file)
@@ -209,7 +209,7 @@ public final class BGPPeerModule extends org.opendaylight.controller.config.yang
         }
 
         final RIB rib = getRibDependency();
-        return rib.getDispatcher().createReconnectingClient(address, remoteAs, registry, rib.getTcpStrategyFactory(), keys);
+        return rib.getDispatcher().createReconnectingClient(address, registry, rib.getTcpStrategyFactory(), keys);
     }
 
     private BGPPeerRegistry getPeerRegistryBackwards() {
index 9912068df8bfe58872bd47e03ee7656d602e1ab5..141dde06ad611c007ca03b4a9ee8620198758428 100644 (file)
@@ -12,12 +12,11 @@ import io.netty.util.concurrent.Promise;
 import org.opendaylight.protocol.bgp.rib.impl.spi.BGPPeerRegistry;
 import org.opendaylight.protocol.bgp.rib.spi.BGPSessionNegotiatorFactory;
 import org.opendaylight.protocol.bgp.rib.spi.SessionNegotiator;
-import org.opendaylight.yang.gen.v1.urn.ietf.params.xml.ns.yang.ietf.inet.types.rev100924.AsNumber;
 
 public final class BGPClientSessionNegotiatorFactory implements BGPSessionNegotiatorFactory<BGPSessionImpl> {
     private final BGPPeerRegistry peerRegistry;
 
-    public BGPClientSessionNegotiatorFactory(final AsNumber remoteAs, final BGPPeerRegistry peerRegistry) {
+    public BGPClientSessionNegotiatorFactory(final BGPPeerRegistry peerRegistry) {
         this.peerRegistry = peerRegistry;
     }
 
index 34bf54f201be414f682b63f731d4ff0141cfcc7e..7c163c0a3e805308af97d7783f920da35c31c179 100644 (file)
@@ -39,7 +39,6 @@ import org.opendaylight.tcpmd5.api.KeyMapping;
 import org.opendaylight.tcpmd5.netty.MD5ChannelFactory;
 import org.opendaylight.tcpmd5.netty.MD5ChannelOption;
 import org.opendaylight.tcpmd5.netty.MD5ServerChannelFactory;
-import org.opendaylight.yang.gen.v1.urn.ietf.params.xml.ns.yang.ietf.inet.types.rev100924.AsNumber;
 import org.slf4j.Logger;
 import org.slf4j.LoggerFactory;
 
@@ -72,9 +71,8 @@ public class BGPDispatcherImpl implements BGPDispatcher, AutoCloseable {
     }
 
     @Override
-    public synchronized Future<BGPSessionImpl> createClient(final InetSocketAddress address,
-                                                            final AsNumber remoteAs, final BGPPeerRegistry listener, final ReconnectStrategy strategy) {
-        final BGPClientSessionNegotiatorFactory snf = new BGPClientSessionNegotiatorFactory(remoteAs, listener);
+    public synchronized Future<BGPSessionImpl> createClient(final InetSocketAddress address, final BGPPeerRegistry listener, final ReconnectStrategy strategy) {
+        final BGPClientSessionNegotiatorFactory snf = new BGPClientSessionNegotiatorFactory(listener);
         final ChannelPipelineInitializer initializer = BGPChannel.createChannelPipelineInitializer
             (BGPDispatcherImpl.this.hf.getDecoders(), snf, BGPDispatcherImpl.this.hf.getEncoders());
 
@@ -99,10 +97,9 @@ public class BGPDispatcherImpl implements BGPDispatcher, AutoCloseable {
     }
 
     @Override
-    public synchronized Future<Void> createReconnectingClient(final InetSocketAddress address,
-                                                              final AsNumber remoteAs, final BGPPeerRegistry peerRegistry, final ReconnectStrategyFactory connectStrategyFactory,
-                                                              final KeyMapping keys) {
-        final BGPClientSessionNegotiatorFactory snf = new BGPClientSessionNegotiatorFactory(remoteAs, peerRegistry);
+    public synchronized Future<Void> createReconnectingClient(final InetSocketAddress address, final BGPPeerRegistry peerRegistry,
+        final ReconnectStrategyFactory connectStrategyFactory, final KeyMapping keys) {
+        final BGPClientSessionNegotiatorFactory snf = new BGPClientSessionNegotiatorFactory(peerRegistry);
         this.keys = keys;
 
         final Bootstrap b = new Bootstrap();
index 5579dffce88aa92a88290aa2ff972f33b1da0bc4..966e4fea9c7eb033a66321464bca9305aab85c40 100644 (file)
@@ -14,7 +14,6 @@ import org.opendaylight.protocol.bgp.rib.spi.BGPSession;
 import org.opendaylight.protocol.framework.ReconnectStrategy;
 import org.opendaylight.protocol.framework.ReconnectStrategyFactory;
 import org.opendaylight.tcpmd5.api.KeyMapping;
-import org.opendaylight.yang.gen.v1.urn.ietf.params.xml.ns.yang.ietf.inet.types.rev100924.AsNumber;
 
 /**
  * Dispatcher class for creating BGP clients.
@@ -25,26 +24,23 @@ public interface BGPDispatcher{
      * Creates BGP client.
      *
      * @param address Peer address
-     * @param remoteAs remote AS
      * @param peerRegistry BGP peer registry
      * @param strategy reconnection strategy
      * @return Future promising a client session
      */
-    Future<? extends BGPSession> createClient(InetSocketAddress address, AsNumber remoteAs,
-            BGPPeerRegistry peerRegistry, ReconnectStrategy strategy);
+    Future<? extends BGPSession> createClient(InetSocketAddress address, BGPPeerRegistry peerRegistry, ReconnectStrategy strategy);
 
     /**
      * Creates Reconnecting client.
      *
      * @param address Peer address
-     * @param remoteAs remote AS
      * @param peerRegistry BGP peer registry
      * @param connectStrategyFactory reconnection strategy
      * @param keys for TCPMD5
      * @return Future promising a client session
      */
-    Future<Void> createReconnectingClient(InetSocketAddress address, AsNumber remoteAs,
-                                          BGPPeerRegistry peerRegistry, ReconnectStrategyFactory connectStrategyFactory, KeyMapping keys);
+    Future<Void> createReconnectingClient(InetSocketAddress address,
+        BGPPeerRegistry peerRegistry, ReconnectStrategyFactory connectStrategyFactory, KeyMapping keys);
 
     /**
      * Create new BGP server to accept incoming bgp connections (bound to provided socket address).
index 3b213ca540005c28d6911d709760317256e8626b..940da922ab9a5b92ad29b3d11f8984f964be83d7 100644 (file)
@@ -92,7 +92,7 @@ public class BGPDispatcherImplTest {
 
     @Test
     public void testCreateClient() throws InterruptedException, ExecutionException {
-        final BGPSessionImpl session = this.clientDispatcher.createClient(ADDRESS, AS_NUMBER, this.registry,
+        final BGPSessionImpl session = this.clientDispatcher.createClient(ADDRESS, this.registry,
                 new NeverReconnectStrategy(GlobalEventExecutor.INSTANCE, TIMEOUT), Optional.<InetSocketAddress>absent()).get();
         Assert.assertEquals(BGPSessionImpl.State.UP, session.getState());
         Assert.assertEquals(AS_NUMBER, session.getAsNumber());
@@ -111,7 +111,7 @@ public class BGPDispatcherImplTest {
     public void testCreateReconnectingClient() throws InterruptedException, ExecutionException {
         final SimpleSessionListener listener = new SimpleSessionListener();
         this.registry.addPeer(new IpAddress(new Ipv4Address(CLIENT_ADDRESS2.getAddress().getHostAddress())), listener, createPreferences(CLIENT_ADDRESS2));
-        final Future<Void> cf = this.clientDispatcher.createReconnectingClient(CLIENT_ADDRESS2, AS_NUMBER, this.registry,
+        final Future<Void> cf = this.clientDispatcher.createReconnectingClient(CLIENT_ADDRESS2, this.registry,
                 new ReconnectStrategyFctImpl(), Optional.<InetSocketAddress>absent());
         final Channel channel2 = this.dispatcher.createServer(this.registry, CLIENT_ADDRESS2).channel();
         Thread.sleep(1000);
index d4cd00a81b16d09f88a368b38f248e6892be4b4c..41efe6932fe986a30306df3576be8d66a99f43ac 100644 (file)
@@ -114,8 +114,7 @@ public class ParserToSalTest extends AbstractDataBrokerTest {
         this.mock = new BGPMock(new EventBus("test"), ServiceLoaderBGPExtensionProviderContext.getSingletonInstance().getMessageRegistry(), Lists.newArrayList(fixMessages(bgpMessages)));
 
         Mockito.doReturn(GlobalEventExecutor.INSTANCE.newSucceededFuture(null)).when(this.dispatcher).createReconnectingClient(
-                Mockito.any(InetSocketAddress.class), Mockito.any(AsNumber.class),
-                Mockito.any(BGPPeerRegistry.class), Mockito.eq(this.tcpStrategyFactory), Mockito.any(KeyMapping.class));
+                Mockito.any(InetSocketAddress.class), Mockito.any(BGPPeerRegistry.class), Mockito.eq(this.tcpStrategyFactory), Mockito.any(KeyMapping.class));
 
         this.ext1 = new SimpleRIBExtensionProviderContext();
         this.ext2 = new SimpleRIBExtensionProviderContext();
index 135bf8a4a00475c4b1d2d3607ca20077eca783d2..0e037c4af000dbddd11f8cb195f6cf388473089c 100644 (file)
@@ -17,7 +17,6 @@ import org.opendaylight.protocol.bgp.parser.spi.MessageRegistry;
 import org.opendaylight.protocol.bgp.rib.impl.spi.BGPPeerRegistry;
 import org.opendaylight.protocol.framework.ReconnectStrategy;
 import org.opendaylight.protocol.framework.ReconnectStrategyFactory;
-import org.opendaylight.yang.gen.v1.urn.ietf.params.xml.ns.yang.ietf.inet.types.rev100924.AsNumber;
 
 public class TestClientDispatcher {
 
@@ -28,7 +27,7 @@ public class TestClientDispatcher {
 
     protected TestClientDispatcher(final EventLoopGroup bossGroup, final EventLoopGroup workerGroup, final MessageRegistry messageRegistry,
                                    final InetSocketAddress locaAddress) {
-        disp = new BGPDispatcherImpl(messageRegistry, bossGroup, workerGroup) {
+        this.disp = new BGPDispatcherImpl(messageRegistry, bossGroup, workerGroup) {
             @Override
             protected void customizeBootstrap(final Bootstrap b) {
                 b.localAddress(locaAddress);
@@ -40,23 +39,22 @@ public class TestClientDispatcher {
     }
 
     public synchronized Future<BGPSessionImpl> createClient(final InetSocketAddress remoteAddress,
-                                                            final AsNumber remoteAs, final BGPPeerRegistry listener, final ReconnectStrategy strategy, final Optional<InetSocketAddress> localAddress) {
+        final BGPPeerRegistry listener, final ReconnectStrategy strategy, final Optional<InetSocketAddress> localAddress) {
         setLocalAddress(localAddress);
-        return disp.createClient(remoteAddress, remoteAs, listener, strategy);
+        return this.disp.createClient(remoteAddress, listener, strategy);
     }
 
-    public synchronized Future<Void> createReconnectingClient(final InetSocketAddress address,
-                                                              final AsNumber remoteAs, final BGPPeerRegistry peerRegistry, final ReconnectStrategyFactory reconnectStrategyFactory,
-                                                              final Optional<InetSocketAddress> localAddress) {
+    public synchronized Future<Void> createReconnectingClient(final InetSocketAddress address, final BGPPeerRegistry peerRegistry,
+        final ReconnectStrategyFactory reconnectStrategyFactory, final Optional<InetSocketAddress> localAddress) {
         setLocalAddress(localAddress);
-        return disp.createReconnectingClient(address, remoteAs, peerRegistry, reconnectStrategyFactory, null);
+        return this.disp.createReconnectingClient(address, peerRegistry, reconnectStrategyFactory, null);
     }
 
     private synchronized void setLocalAddress(final Optional<InetSocketAddress> localAddress) {
         if (localAddress.isPresent()) {
             this.localAddress = localAddress.get();
         } else {
-            this.localAddress = defaulAddress;
+            this.localAddress = this.defaulAddress;
         }
     }
 }
index d79f15bc289249a578c5031b4debcaf4b4df8a22..d68f24bfc0a9440fb03cb6b7bd770fc494d3ec63 100644 (file)
@@ -111,7 +111,7 @@ public final class Main {
         final StrictBGPPeerRegistry strictBGPPeerRegistry = new StrictBGPPeerRegistry();
         strictBGPPeerRegistry.addPeer(StrictBGPPeerRegistry.getIpAddress(address), sessionListener, proposal);
 
-        m.dispatcher.createClient(addr, as, strictBGPPeerRegistry,
+        m.dispatcher.createClient(addr, strictBGPPeerRegistry,
             new NeverReconnectStrategy(GlobalEventExecutor.INSTANCE, RECONNECT_MILLIS));
     }
 }