Bug-6781: Inbound and outbound connection attempts from controller are not synchronized 06/47106/3
authorAjay <ajayl.bro@gmail.com>
Wed, 19 Oct 2016 06:37:57 +0000 (06:37 +0000)
committerMilos Fabian <milfabia@cisco.com>
Sat, 22 Oct 2016 07:49:54 +0000 (07:49 +0000)
commit81050d598744b6d5fab63302f747c70ff03c366f
treeb960977f288c6f34b078f46f40f07a77b9ec4e78
parent7309aa7129e23dda57754ce786a2f330ec914331
Bug-6781: Inbound and outbound connection attempts from controller are not synchronized
- created new peer session listener registry in BGPPeerRegistry for the
  outbound connection establishment logic to get notified when new peer
  session is created or destroyed
- updated outbound connection establishment logic to attempt a connection
  only when no existing session is present
- updated unit-tests

Change-Id: Ie6afb79e290c1a3c98d82af87febd6851ad200c2
Signed-off-by: Ajay <ajayl.bro@gmail.com>
bgp/rib-impl/src/main/java/org/opendaylight/protocol/bgp/rib/impl/BGPDispatcherImpl.java [changed mode: 0755->0644]
bgp/rib-impl/src/main/java/org/opendaylight/protocol/bgp/rib/impl/StrictBGPPeerRegistry.java
bgp/rib-impl/src/main/java/org/opendaylight/protocol/bgp/rib/impl/protocol/BGPProtocolSessionPromise.java
bgp/rib-impl/src/main/java/org/opendaylight/protocol/bgp/rib/impl/protocol/BGPReconnectPromise.java
bgp/rib-impl/src/main/java/org/opendaylight/protocol/bgp/rib/impl/spi/BGPPeerRegistry.java
bgp/rib-impl/src/main/java/org/opendaylight/protocol/bgp/rib/impl/spi/PeerRegistrySessionListener.java [new file with mode: 0644]
bgp/rib-impl/src/test/java/org/opendaylight/protocol/bgp/rib/impl/StrictBGPPeerRegistryTest.java