X-Git-Url: https://git.opendaylight.org/gerrit/gitweb?a=blobdiff_plain;f=opendaylight%2Fmd-sal%2Fmdsal-trace%2Fdom-impl%2Fsrc%2Fmain%2Fjava%2Forg%2Fopendaylight%2Fcontroller%2Fmd%2Fsal%2Ftrace%2Fclosetracker%2Fimpl%2FAbstractCloseTracked.java;h=940e8bfcccf920985be98e05ff03216110790c0e;hb=c4b4b98f56ab1d9821edb737912632c2867ae783;hp=59dbf5749de456c1e2c723a9c96f7089f3fe1512;hpb=0792888092341cbb7db5f851a5e3bcbca9609e73;p=controller.git diff --git a/opendaylight/md-sal/mdsal-trace/dom-impl/src/main/java/org/opendaylight/controller/md/sal/trace/closetracker/impl/AbstractCloseTracked.java b/opendaylight/md-sal/mdsal-trace/dom-impl/src/main/java/org/opendaylight/controller/md/sal/trace/closetracker/impl/AbstractCloseTracked.java index 59dbf5749d..940e8bfccc 100644 --- a/opendaylight/md-sal/mdsal-trace/dom-impl/src/main/java/org/opendaylight/controller/md/sal/trace/closetracker/impl/AbstractCloseTracked.java +++ b/opendaylight/md-sal/mdsal-trace/dom-impl/src/main/java/org/opendaylight/controller/md/sal/trace/closetracker/impl/AbstractCloseTracked.java @@ -7,20 +7,20 @@ */ package org.opendaylight.controller.md.sal.trace.closetracker.impl; -import java.time.Instant; -import javax.annotation.Nullable; +import org.eclipse.jdt.annotation.Nullable; /** * Convenience abstract base class for {@link CloseTracked} implementors. * * @author Michael Vorburger.ch */ +@Deprecated public abstract class AbstractCloseTracked> implements CloseTracked { private final CloseTrackedTrait closeTracker; protected AbstractCloseTracked(CloseTrackedRegistry transactionChainRegistry) { - this.closeTracker = new CloseTrackedTrait<>(transactionChainRegistry); + this.closeTracker = new CloseTrackedTrait<>(transactionChainRegistry, this); } protected void removeFromTrackedRegistry() { @@ -28,12 +28,12 @@ public abstract class AbstractCloseTracked> im } @Override - public final Instant getObjectCreated() { - return closeTracker.getObjectCreated(); + public @Nullable StackTraceElement[] getAllocationContextStackTrace() { + return closeTracker.getAllocationContextStackTrace(); } @Override - public @Nullable StackTraceElement[] getAllocationContextStackTrace() { - return closeTracker.getAllocationContextStackTrace(); + public final CloseTracked getRealCloseTracked() { + return this; } }