X-Git-Url: https://git.opendaylight.org/gerrit/gitweb?a=blobdiff_plain;f=dom%2Fmdsal-dom-api%2Fsrc%2Fmain%2Fjava%2Forg%2Fopendaylight%2Fmdsal%2Fdom%2Fapi%2FDOMDataTreeCommitCohortRegistry.java;h=90f925183850124206974060b22d20db9eac6f1f;hb=94d4f50d34d5b7c690d7fa92b33e7db7965f455c;hp=8323215cbde86e65343d6c0f17fd10f1d9427da2;hpb=c91e0b5a57846dd86c2f979fa4d9f7825b03f639;p=mdsal.git diff --git a/dom/mdsal-dom-api/src/main/java/org/opendaylight/mdsal/dom/api/DOMDataTreeCommitCohortRegistry.java b/dom/mdsal-dom-api/src/main/java/org/opendaylight/mdsal/dom/api/DOMDataTreeCommitCohortRegistry.java index 8323215cbd..90f9251838 100644 --- a/dom/mdsal-dom-api/src/main/java/org/opendaylight/mdsal/dom/api/DOMDataTreeCommitCohortRegistry.java +++ b/dom/mdsal-dom-api/src/main/java/org/opendaylight/mdsal/dom/api/DOMDataTreeCommitCohortRegistry.java @@ -7,19 +7,22 @@ */ package org.opendaylight.mdsal.dom.api; +import org.eclipse.jdt.annotation.NonNullByDefault; +import org.opendaylight.yangtools.concepts.Registration; + /** * Commit Cohort registry for {@link DOMDataTreeWriteTransaction}. See {@link DOMDataTreeCommitCohort} for more details. */ +@NonNullByDefault public interface DOMDataTreeCommitCohortRegistry extends DOMDataBroker.Extension { /** * Register commit cohort which will participate in three-phase commit protocols of - * {@link DOMDataTreeWriteTransaction}in data broker associated with this instance of extension. + * {@link DOMDataTreeWriteTransaction} in data broker associated with this instance of extension. * * @param path Subtree path on which commit cohort operates. * @param cohort Commit cohort - * @param Cohort subclass - * @return Registaration object for DOM Data Three Commit cohort. + * @return A {@link Registration} + * @throws NullPointerException if any argument is {@code null} */ - DOMDataTreeCommitCohortRegistration registerCommitCohort( - DOMDataTreeIdentifier path, T cohort); + Registration registerCommitCohort(DOMDataTreeIdentifier path, DOMDataTreeCommitCohort cohort); } \ No newline at end of file