Package com.sun.enterprise.resource.pool
Class ConnectionLeakDetector
- java.lang.Object
-
- com.sun.enterprise.resource.pool.ConnectionLeakDetector
-
public class ConnectionLeakDetector extends Object
Connection leak detector, book keeps the caller stack-trace during getConnection()
Once the leak-timeout expires, assumes a connection leak and prints the caller stack-trace
Also, reclaims the connection if connection-leak-reclaim in ON- Author:
- Kshitiz Saxena, Jagadish Ramu
-
-
Constructor Summary
Constructors Constructor Description ConnectionLeakDetector(PoolInfo poolInfo, boolean leakTracing, long leakTimeoutInMillis, boolean leakReclaim)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description void
reset(boolean leakTracing, long leakTimeoutInMillis, boolean leakReclaim)
void
startConnectionLeakTracing(ResourceHandle resourceHandle, ConnectionLeakListener listener)
starts connection leak tracingvoid
stopConnectionLeakTracing(ResourceHandle resourceHandle, ConnectionLeakListener listener)
stops connection leak tracing
-
-
-
Constructor Detail
-
ConnectionLeakDetector
public ConnectionLeakDetector(PoolInfo poolInfo, boolean leakTracing, long leakTimeoutInMillis, boolean leakReclaim)
-
-
Method Detail
-
reset
public void reset(boolean leakTracing, long leakTimeoutInMillis, boolean leakReclaim)
-
startConnectionLeakTracing
public void startConnectionLeakTracing(ResourceHandle resourceHandle, ConnectionLeakListener listener)
starts connection leak tracing- Parameters:
resourceHandle
- Resource which needs to be tracedlistener
- Leak Listener
-
stopConnectionLeakTracing
public void stopConnectionLeakTracing(ResourceHandle resourceHandle, ConnectionLeakListener listener)
stops connection leak tracing- Parameters:
resourceHandle
- Resource which needs to be tracedlistener
- Leak Listener
-
-