X-Git-Url: https://git.opendaylight.org/gerrit/gitweb?a=blobdiff_plain;f=opendaylight%2Fmd-sal%2Fsal-dom-broker%2Fsrc%2Fmain%2Fjava%2Forg%2Fopendaylight%2Fcontroller%2Fmd%2Fsal%2Fdom%2Fbroker%2Fimpl%2FDOMDataCommitImplementation.java;h=2f2b6e508a198f013f94892ce2c446cc1bb27955;hb=f72e1fabf7cab160e78d1ddb3729491552e6c59a;hp=ca2d711032882ba8130360563f5d81d7d77684a5;hpb=430114ac078864cd36fbe7d543440dde029a1dc7;p=controller.git diff --git a/opendaylight/md-sal/sal-dom-broker/src/main/java/org/opendaylight/controller/md/sal/dom/broker/impl/DOMDataCommitImplementation.java b/opendaylight/md-sal/sal-dom-broker/src/main/java/org/opendaylight/controller/md/sal/dom/broker/impl/DOMDataCommitImplementation.java index ca2d711032..2f2b6e508a 100644 --- a/opendaylight/md-sal/sal-dom-broker/src/main/java/org/opendaylight/controller/md/sal/dom/broker/impl/DOMDataCommitImplementation.java +++ b/opendaylight/md-sal/sal-dom-broker/src/main/java/org/opendaylight/controller/md/sal/dom/broker/impl/DOMDataCommitImplementation.java @@ -7,36 +7,35 @@ */ package org.opendaylight.controller.md.sal.dom.broker.impl; -import org.opendaylight.controller.md.sal.common.api.TransactionStatus; +import org.opendaylight.controller.md.sal.common.api.data.TransactionCommitFailedException; import org.opendaylight.controller.md.sal.dom.api.DOMDataWriteTransaction; import org.opendaylight.controller.sal.core.spi.data.DOMStoreThreePhaseCommitCohort; -import org.opendaylight.yangtools.yang.common.RpcResult; - -import com.google.common.util.concurrent.ListenableFuture; +import com.google.common.util.concurrent.CheckedFuture; /** - * + * * Implementation prototype of commit method for * {@link DOMForwardedWriteTransaction}. - * + * */ public interface DOMDataCommitImplementation { /** - * User-supplied implementation of {@link DOMDataWriteTransaction#commit()} + * User-supplied implementation of {@link DOMDataWriteTransaction#submit()} * for transaction. - * - * Callback invoked when {@link DOMDataWriteTransaction#commit()} is invoked + * + * Callback invoked when {@link DOMDataWriteTransaction#submit()} is invoked * on transaction created by this factory. - * + * * @param transaction * Transaction on which {@link DOMDataWriteTransaction#commit()} * was invoked. * @param cohorts * Iteration of cohorts for subtransactions associated with * commited transaction. - * + * */ - ListenableFuture> commit(final DOMDataWriteTransaction transaction, + CheckedFuture submit(final DOMDataWriteTransaction transaction, final Iterable cohorts); } +