Package org.apache.tomcat.dbcp.dbcp2
Class AbandonedTrace
- java.lang.Object
- 
- org.apache.tomcat.dbcp.dbcp2.AbandonedTrace
 
- 
- All Implemented Interfaces:
- TrackedUse
 - Direct Known Subclasses:
- DelegatingConnection,- DelegatingResultSet,- DelegatingStatement
 
 public class AbandonedTrace extends java.lang.Object implements TrackedUse Tracks connection usage for recovering and reporting abandoned connections.The JDBC Connection, Statement, and ResultSet classes extend this class. - Since:
- 2.0
 
- 
- 
Constructor SummaryConstructors Constructor Description AbandonedTrace()Creates a new AbandonedTrace without config and without doing abandoned tracing.AbandonedTrace(AbandonedTrace parent)Constructs a new AbandonedTrace with a parent object.
 - 
Method SummaryAll Methods Instance Methods Concrete Methods Modifier and Type Method Description protected voidaddTrace(AbandonedTrace trace)Adds an object to the list of objects being traced.protected voidclearTrace()Clears the list of objects being traced by this object.longgetLastUsed()Gets the last time this object was used in milliseconds.protected java.util.List<AbandonedTrace>getTrace()Gets a list of objects being traced by this object.protected voidremoveThisTrace(java.lang.Object source)Removes this object the source object is tracing.protected voidremoveTrace(AbandonedTrace trace)Removes a child object this object is tracing.protected voidsetLastUsed()Sets the time this object was last used to the current time in milliseconds.protected voidsetLastUsed(long lastUsedMillis)Sets the time in milliseconds this object was last used.
 
- 
- 
- 
Constructor Detail- 
AbandonedTracepublic AbandonedTrace() Creates a new AbandonedTrace without config and without doing abandoned tracing.
 - 
AbandonedTracepublic AbandonedTrace(AbandonedTrace parent) Constructs a new AbandonedTrace with a parent object.- Parameters:
- parent- AbandonedTrace parent object.
 
 
- 
 - 
Method Detail- 
addTraceprotected void addTrace(AbandonedTrace trace) Adds an object to the list of objects being traced.- Parameters:
- trace- AbandonedTrace object to add.
 
 - 
clearTraceprotected void clearTrace() Clears the list of objects being traced by this object.
 - 
getLastUsedpublic long getLastUsed() Gets the last time this object was used in milliseconds.- Specified by:
- getLastUsedin interface- TrackedUse
- Returns:
- long time in milliseconds.
 
 - 
getTraceprotected java.util.List<AbandonedTrace> getTrace() Gets a list of objects being traced by this object.- Returns:
- List of objects.
 
 - 
removeThisTraceprotected void removeThisTrace(java.lang.Object source) Removes this object the source object is tracing.- Parameters:
- source- The object tracing
- Since:
- 2.7.0
 
 - 
removeTraceprotected void removeTrace(AbandonedTrace trace) Removes a child object this object is tracing.- Parameters:
- trace- AbandonedTrace object to remove.
 
 - 
setLastUsedprotected void setLastUsed() Sets the time this object was last used to the current time in milliseconds.
 - 
setLastUsedprotected void setLastUsed(long lastUsedMillis) Sets the time in milliseconds this object was last used.- Parameters:
- lastUsedMillis- time in milliseconds.
 
 
- 
 
-