X-Git-Url: https://git.opendaylight.org/gerrit/gitweb?a=blobdiff_plain;ds=sidebyside;f=opendaylight%2Fconfig%2Fconfig-manager%2Fsrc%2Fmain%2Fjava%2Forg%2Fopendaylight%2Fcontroller%2Fconfig%2Fmanager%2Fimpl%2Fosgi%2FBlankTransactionServiceTracker.java;h=b973b9272104e22091153cb2721eab891c4b5107;hb=refs%2Fchanges%2F75%2F4275%2F1;hp=3d0decb93d3c98d5238de6bfc856906147141151;hpb=8b5d3ec5b3a951fede6d9dd8416c64c4a5ba8bd1;p=controller.git diff --git a/opendaylight/config/config-manager/src/main/java/org/opendaylight/controller/config/manager/impl/osgi/BlankTransactionServiceTracker.java b/opendaylight/config/config-manager/src/main/java/org/opendaylight/controller/config/manager/impl/osgi/BlankTransactionServiceTracker.java index 3d0decb93d..b973b92721 100644 --- a/opendaylight/config/config-manager/src/main/java/org/opendaylight/controller/config/manager/impl/osgi/BlankTransactionServiceTracker.java +++ b/opendaylight/config/config-manager/src/main/java/org/opendaylight/controller/config/manager/impl/osgi/BlankTransactionServiceTracker.java @@ -38,13 +38,14 @@ public class BlankTransactionServiceTracker implements ServiceTrackerCustomizer< return null; } - private synchronized void blankTransaction() { + synchronized void blankTransaction() { // race condition check: config-persister might push new configuration while server is starting up. ConflictingVersionException lastException = null; for (int i = 0; i < 10; i++) { try { // create transaction - ObjectName tx = configRegistry.beginConfig(); + boolean blankTransaction = true; + ObjectName tx = configRegistry.beginConfig(blankTransaction); CommitStatus commitStatus = configRegistry.commitConfig(tx); logger.debug("Committed blank transaction with status {}", commitStatus); return;