Fixed few sonar warnings.
[controller.git] / opendaylight / config / config-manager / src / main / java / org / opendaylight / controller / config / manager / impl / osgi / BlankTransactionServiceTracker.java
index 6c7f38b87dd94d9e64f93c1aef8b18a2246ac73e..a15820556c4a9a76ac45f80ccf89a317df646d53 100644 (file)
@@ -37,14 +37,10 @@ public class BlankTransactionServiceTracker implements ServiceTrackerCustomizer<
     private final int maxAttempts;
 
     public BlankTransactionServiceTracker(final ConfigRegistryImpl configRegistry) {
-        this(new BlankTransaction() {
-            @Override
-            public CommitStatus hit()
-                    throws ValidationException, ConflictingVersionException {
-                ObjectName tx = configRegistry.beginConfig(true);
-                return configRegistry.commitConfig(tx);
-            }
-        });
+        this(() -> {
+            ObjectName tx = configRegistry.beginConfig(true);
+            return configRegistry.commitConfig(tx);
+         });
     }
 
     public BlankTransactionServiceTracker(final BlankTransaction blankTransaction) {
@@ -67,7 +63,7 @@ public class BlankTransactionServiceTracker implements ServiceTrackerCustomizer<
     }
 
     private void blankTransactionAsync() {
-        txExecutor.execute(() -> { blankTransactionSync(); });
+        txExecutor.execute(this::blankTransactionSync);
     }
 
     void blankTransactionSync() {