X-Git-Url: https://git.opendaylight.org/gerrit/gitweb?a=blobdiff_plain;f=dom%2Fmdsal-dom-spi%2Fsrc%2Fmain%2Fjava%2Forg%2Fopendaylight%2Fmdsal%2Fdom%2Fspi%2Fshard%2FForeignShardModificationContext.java;h=0f9471f801134bb5f59ab325a907179c05a7b50c;hb=0a31ba669d9ac4bc0451dcbc9017e1e3645b316c;hp=ed7d00f62c5a601600555512fe44945598ff40d4;hpb=3b3c918f1206764230f61fcd3ea44bbfe382748a;p=mdsal.git diff --git a/dom/mdsal-dom-spi/src/main/java/org/opendaylight/mdsal/dom/spi/shard/ForeignShardModificationContext.java b/dom/mdsal-dom-spi/src/main/java/org/opendaylight/mdsal/dom/spi/shard/ForeignShardModificationContext.java index ed7d00f62c..0f9471f801 100644 --- a/dom/mdsal-dom-spi/src/main/java/org/opendaylight/mdsal/dom/spi/shard/ForeignShardModificationContext.java +++ b/dom/mdsal-dom-spi/src/main/java/org/opendaylight/mdsal/dom/spi/shard/ForeignShardModificationContext.java @@ -5,7 +5,6 @@ * terms of the Eclipse Public License v1.0 which accompanies this distribution, * and is available at http://www.eclipse.org/legal/epl-v10.html */ - package org.opendaylight.mdsal.dom.spi.shard; import static com.google.common.base.Preconditions.checkState; @@ -13,16 +12,18 @@ import static java.util.Objects.requireNonNull; import com.google.common.annotations.Beta; import com.google.common.util.concurrent.ListenableFuture; -import javax.annotation.concurrent.NotThreadSafe; import org.opendaylight.mdsal.dom.api.DOMDataTreeIdentifier; import org.opendaylight.mdsal.dom.api.DOMDataTreeWriteCursor; import org.opendaylight.yangtools.concepts.Identifiable; +import org.opendaylight.yangtools.concepts.Mutable; import org.slf4j.Logger; import org.slf4j.LoggerFactory; +/** + * A handle for a transaction being done on a different shard. This class is not thread-safe. + */ @Beta -@NotThreadSafe -public final class ForeignShardModificationContext implements Identifiable { +public final class ForeignShardModificationContext implements Identifiable, Mutable { private static final Logger LOG = LoggerFactory.getLogger(ForeignShardModificationContext.class); private final DOMDataTreeIdentifier identifier;