Bug7830:Conflict modification exception for NAT 17/58317/5
authorkarthikeyan <karthikeyan.k@altencalsoftlabs.com>
Tue, 6 Jun 2017 09:49:22 +0000 (15:19 +0530)
committerSam Hague <shague@redhat.com>
Wed, 7 Jun 2017 17:48:31 +0000 (17:48 +0000)
commitb6d12e37e9f6adbc051f03967978d85f33f6883a
tree287e4478120b5fa820af42f1fa8e91fd5aadca66
parente436f97688d313277ea0094cfbe4063ff4d01600
Bug7830:Conflict modification exception for NAT

Problem Statement:
===================
Conflicting modification for path exceptions was throwing from NAT module
for the flow creation of table21->26 and table47->21

Solution:
============
Table21->26 flow creation was happening in 2 more classes. To avoid
race-condition have introduced DJC to install and remove the flow.

Change-Id: Ib6c47667c9245d50eb51a7baa3d7969aa05b325b
Signed-off-by: karthikeyan <karthikeyan.k@altencalsoftlabs.com>
vpnservice/natservice/natservice-impl/src/main/java/org/opendaylight/netvirt/natservice/internal/ExternalNetworkListener.java
vpnservice/natservice/natservice-impl/src/main/java/org/opendaylight/netvirt/natservice/internal/ExternalRoutersListener.java
vpnservice/natservice/natservice-impl/src/main/java/org/opendaylight/netvirt/natservice/internal/NaptSwitchHA.java
vpnservice/natservice/natservice-impl/src/main/java/org/opendaylight/netvirt/natservice/internal/NatUtil.java
vpnservice/natservice/natservice-impl/src/main/java/org/opendaylight/netvirt/natservice/internal/SNATDefaultRouteProgrammer.java