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 voidreset(boolean leakTracing, long leakTimeoutInMillis, boolean leakReclaim)voidstartConnectionLeakTracing(ResourceHandle resourceHandle, ConnectionLeakListener listener)starts connection leak tracingvoidstopConnectionLeakTracing(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
-
-