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=5673c8e793df9e2370c88e36d8398537d7abe87b;hpb=42d888e224d77ec341a0ac3a34c46ff215d63c44;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 5673c8e793..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 Throwable getAllocationContext() { - return closeTracker.getAllocationContext(); + public final CloseTracked getRealCloseTracked() { + return this; } }