NETVIRT-1200: Upstreaming fixes 2 93/70693/8
authorHANAMANTAGOUD V Kandagal <hanamantagoud.v.kandagal@ericsson.com>
Tue, 10 Apr 2018 06:47:57 +0000 (12:17 +0530)
committerHanamantagoud Kandagal <hanamantagoud.v.kandagal@ericsson.com>
Thu, 26 Apr 2018 05:45:06 +0000 (05:45 +0000)
commitf2d1e319cf9391eed0fa3d9c94ea2411d36dd14c
treea1bcb5632c45417604475f268a6e745ad4c3b383
parent3e0b4b507a5a2daa6cf2e0cc92a07e8750d0667c
NETVIRT-1200: Upstreaming fixes 2

VM interface IP not advertised to DCGW via BGP

Issue:
When compute server(CSS) is rebooted , the port state was
transitioning from UP->UNKNOWN and UNKNOWN->UP.The check for
original/updated state in InterfaceStateChange listener update() method
prevented the handling of states.

Fix:
When compute reboots, port state transition can have various
combination. Graceful transition would be UP->DOWN->UNKNOWN and
UNKNOWN->DOWN->UP. But as per the logs we saw UP->UNKNOWN and UNKNOWN->UP.
To handle all posible state transition , now State Transition Table is
introduced.

Change-Id: Ibd79866196f085dab30baaa11d8c5c526567e2fd
Signed-off-by: HANAMANTAGOUD V Kandagal <hanamantagoud.v.kandagal@ericsson.com>
vpnmanager/impl/src/main/java/org/opendaylight/netvirt/vpnmanager/InterfaceStateChangeListener.java