X-Git-Url: https://git.opendaylight.org/gerrit/gitweb?p=controller.git;a=blobdiff_plain;f=opendaylight%2Fmd-sal%2Fmdsal-trace%2Fdom-impl%2Fsrc%2Fmain%2Fjava%2Forg%2Fopendaylight%2Fcontroller%2Fmd%2Fsal%2Ftrace%2Fdom%2Fimpl%2FAbstractTracingWriteTransaction.java;h=9064baa36a0e5ed65b09df45e1767e9cd5964422;hp=553cbfb2a719524780068464bb38550bdb956feb;hb=aaea3e9a92ae9d6fac04c4a065db4b35cbca9ed0;hpb=a6286576cf76bce93009c58b88ba1e949ef717af diff --git a/opendaylight/md-sal/mdsal-trace/dom-impl/src/main/java/org/opendaylight/controller/md/sal/trace/dom/impl/AbstractTracingWriteTransaction.java b/opendaylight/md-sal/mdsal-trace/dom-impl/src/main/java/org/opendaylight/controller/md/sal/trace/dom/impl/AbstractTracingWriteTransaction.java index 553cbfb2a7..9064baa36a 100644 --- a/opendaylight/md-sal/mdsal-trace/dom-impl/src/main/java/org/opendaylight/controller/md/sal/trace/dom/impl/AbstractTracingWriteTransaction.java +++ b/opendaylight/md-sal/mdsal-trace/dom-impl/src/main/java/org/opendaylight/controller/md/sal/trace/dom/impl/AbstractTracingWriteTransaction.java @@ -7,19 +7,20 @@ */ package org.opendaylight.controller.md.sal.trace.dom.impl; +import static java.util.Objects.requireNonNull; + import com.google.common.collect.ImmutableSet; import com.google.common.util.concurrent.FluentFuture; import java.util.ArrayList; import java.util.List; -import java.util.Objects; import java.util.Set; -import javax.annotation.Nonnull; import org.opendaylight.controller.md.sal.common.api.data.LogicalDatastoreType; import org.opendaylight.controller.md.sal.dom.api.DOMDataWriteTransaction; import org.opendaylight.mdsal.common.api.CommitInfo; import org.opendaylight.yangtools.yang.data.api.YangInstanceIdentifier; import org.opendaylight.yangtools.yang.data.api.schema.NormalizedNode; +@Deprecated(forRemoval = true) abstract class AbstractTracingWriteTransaction implements DOMDataWriteTransaction { private final DOMDataWriteTransaction delegate; @@ -27,14 +28,14 @@ abstract class AbstractTracingWriteTransaction implements DOMDataWriteTransactio private final List logs = new ArrayList<>(); AbstractTracingWriteTransaction(DOMDataWriteTransaction delegate, TracingBroker tracingBroker) { - this.delegate = Objects.requireNonNull(delegate); - this.tracingBroker = Objects.requireNonNull(tracingBroker); + this.delegate = requireNonNull(delegate); + this.tracingBroker = requireNonNull(tracingBroker); recordOp(null, null, "instantiate", null); } private void recordOp(LogicalDatastoreType store, YangInstanceIdentifier yiid, String method, NormalizedNode node) { - if (!tracingBroker.isWriteWatched(yiid, store)) { + if (yiid != null && !tracingBroker.isWriteWatched(yiid, store)) { return; } @@ -114,7 +115,6 @@ abstract class AbstractTracingWriteTransaction implements DOMDataWriteTransactio } @Override - @Nonnull public Object getIdentifier() { return delegate.getIdentifier(); }