Netconf transactions synchronization GBP part 64/52964/4
authorMichal Cmarada <mcmarada@cisco.com>
Mon, 13 Mar 2017 13:32:54 +0000 (14:32 +0100)
committerMichal Cmarada <mcmarada@cisco.com>
Wed, 15 Mar 2017 09:58:26 +0000 (10:58 +0100)
commit5884cff8a540212e613cdf4d634bcde3210a982f
tree7c9a5a9cd4bc65ec2004d0f22269cf72099f5b92
parent05ffe2ed72e73ce9bf0dcccbc2673ba464cc1b24
Netconf transactions synchronization GBP part

adding mechanism to sync transactions between GBP and VBD
this is used as a workaround for bug https://bugs.opendaylight.org/show_bug.cgi?id=7918
In order for this workaround to work GBP uses Reentrant lock from VBD to synchronize transactions.
It is needed to use netconfSyncedWrite and netconfSyncedDelete from GbpNetconfTransaction
for all write and delete operations to netconf device.

Change-Id: I4f74c376a06adb5aec058710ccbb8ed069103483
Signed-off-by: Michal Cmarada <mcmarada@cisco.com>
renderers/vpp/pom.xml
renderers/vpp/src/main/java/org/opendaylight/groupbasedpolicy/renderer/vpp/iface/InterfaceManager.java
renderers/vpp/src/main/java/org/opendaylight/groupbasedpolicy/renderer/vpp/policy/acl/AccessListWrapper.java
renderers/vpp/src/main/java/org/opendaylight/groupbasedpolicy/renderer/vpp/policy/acl/EgressAccessListWrapper.java
renderers/vpp/src/main/java/org/opendaylight/groupbasedpolicy/renderer/vpp/policy/acl/IngressAccessListWrapper.java
renderers/vpp/src/main/java/org/opendaylight/groupbasedpolicy/renderer/vpp/util/GbpNetconfTransaction.java
renderers/vpp/src/test/java/org/opendaylight/groupbasedpolicy/renderer/vpp/util/GbpNetconfTransactionTest.java