Config-manager: add synchronized to BlankTransactionServiceTracker. 79/2779/1
authorTomas Olvecky <tolvecky@cisco.com>
Fri, 15 Nov 2013 14:37:06 +0000 (15:37 +0100)
committerTomas Olvecky <tolvecky@cisco.com>
Fri, 15 Nov 2013 14:37:06 +0000 (15:37 +0100)
Add synchronization mechanism to prevent ConflictingVersionException when loading bundles in parallel.

Change-Id: I993b090cf8a106046d95b64fca89472121918407
Signed-off-by: Tomas Olvecky <tolvecky@cisco.com>
opendaylight/config/config-manager/src/main/java/org/opendaylight/controller/config/manager/impl/osgi/BlankTransactionServiceTracker.java

index 106a7fbb2be8ced7bfb2d054b296b9a86e0462d7..de1a425ce64813f5c783c710367cee51232e66fc 100644 (file)
@@ -37,7 +37,7 @@ public class BlankTransactionServiceTracker implements ServiceTrackerCustomizer<
         return null;
     }
 
         return null;
     }
 
-    private void blankTransaction() {
+    private synchronized void blankTransaction() {
         // create transaction
         ObjectName tx = configRegistry.beginConfig();
         CommitStatus commitStatus = configRegistry.commitConfig(tx);
         // create transaction
         ObjectName tx = configRegistry.beginConfig();
         CommitStatus commitStatus = configRegistry.commitConfig(tx);