X-Git-Url: https://git.opendaylight.org/gerrit/gitweb?a=blobdiff_plain;f=dom%2Fmdsal-dom-broker%2Fsrc%2Fmain%2Fjava%2Forg%2Fopendaylight%2Fmdsal%2Fdom%2Fbroker%2FShardedDOMDataTreeWriteTransaction.java;h=b2deac6179fa5562a384439562f5a5d7244fb0bf;hb=dca009bba2d4ceb2e13537f3ac6f9a5f1b05302f;hp=24b640501f01cc0bc48d28483070f48e0b384a42;hpb=395348596fcc6296e1a9ed0d9899b5aa16f08625;p=mdsal.git diff --git a/dom/mdsal-dom-broker/src/main/java/org/opendaylight/mdsal/dom/broker/ShardedDOMDataTreeWriteTransaction.java b/dom/mdsal-dom-broker/src/main/java/org/opendaylight/mdsal/dom/broker/ShardedDOMDataTreeWriteTransaction.java index 24b640501f..b2deac6179 100644 --- a/dom/mdsal-dom-broker/src/main/java/org/opendaylight/mdsal/dom/broker/ShardedDOMDataTreeWriteTransaction.java +++ b/dom/mdsal-dom-broker/src/main/java/org/opendaylight/mdsal/dom/broker/ShardedDOMDataTreeWriteTransaction.java @@ -24,6 +24,7 @@ import java.util.Map.Entry; import java.util.Set; import java.util.concurrent.atomic.AtomicLong; import java.util.function.BiConsumer; +import java.util.function.Consumer; import java.util.stream.Collectors; import javax.annotation.Nonnull; import javax.annotation.concurrent.GuardedBy; @@ -133,7 +134,7 @@ final class ShardedDOMDataTreeWriteTransaction implements DOMDataTreeCursorAware } CheckedFuture doSubmit( - BiConsumer success, + Consumer success, BiConsumer failure) { final Set txns = ImmutableSet.copyOf(idToTransaction.values()); @@ -148,14 +149,14 @@ final class ShardedDOMDataTreeWriteTransaction implements DOMDataTreeCursorAware Futures.addCallback(listListenableFuture, new FutureCallback>() { @Override public void onSuccess(final List result) { + success.accept(ShardedDOMDataTreeWriteTransaction.this); ret.set(null); - success.accept(ShardedDOMDataTreeWriteTransaction.this, null); } @Override public void onFailure(final Throwable exp) { - ret.setException(exp); failure.accept(ShardedDOMDataTreeWriteTransaction.this, exp); + ret.setException(exp); } });