org.apache.commons.dbcp

Class AbandonedConfig


public class AbandonedConfig
extends Object

Configuration settings for handling abandoned db connections.
Version:
$Revision: 1.5 $ $Date: 2004/02/28 11:48:04 $
Author:
Glenn L. Nielsen

Method Summary

boolean
getLogAbandoned()
Flag to log stack traces for application code which abandoned a Statement or Connection.
boolean
getRemoveAbandoned()
Flag to remove abandoned connections if they exceed the removeAbandonedTimeout.
int
getRemoveAbandonedTimeout()
Timeout in seconds before an abandoned connection can be removed.
void
setLogAbandoned(boolean logAbandoned)
Flag to log stack traces for application code which abandoned a Statement or Connection.
void
setRemoveAbandoned(boolean removeAbandoned)
Flag to remove abandoned connections if they exceed the removeAbandonedTimeout.
void
setRemoveAbandonedTimeout(int removeAbandonedTimeout)
Timeout in seconds before an abandoned connection can be removed.

Method Details

getLogAbandoned

public boolean getLogAbandoned()
Flag to log stack traces for application code which abandoned a Statement or Connection. Defaults to false. Logging of abandoned Statements and Connections adds overhead for every Connection open or new Statement because a stack trace has to be generated.
Returns:
boolean

getRemoveAbandoned

public boolean getRemoveAbandoned()
Flag to remove abandoned connections if they exceed the removeAbandonedTimeout. Set to true or false, default false. If set to true a connection is considered abandoned and eligible for removal if it has been idle longer than the removeAbandonedTimeout. Setting this to true can recover db connections from poorly written applications which fail to close a connection.
Returns:
boolean

getRemoveAbandonedTimeout

public int getRemoveAbandonedTimeout()
Timeout in seconds before an abandoned connection can be removed. Defaults to 300 seconds.
Returns:
int remove abandoned timeout in seconds

setLogAbandoned

public void setLogAbandoned(boolean logAbandoned)
Flag to log stack traces for application code which abandoned a Statement or Connection. Defaults to false. Logging of abandoned Statements and Connections adds overhead for every Connection open or new Statement because a stack trace has to be generated.
Parameters:

setRemoveAbandoned

public void setRemoveAbandoned(boolean removeAbandoned)
Flag to remove abandoned connections if they exceed the removeAbandonedTimeout. Set to true or false, default false. If set to true a connection is considered abandoned and eligible for removal if it has been idle longer than the removeAbandonedTimeout. Setting this to true can recover db connections from poorly written applications which fail to close a connection.
Parameters:

setRemoveAbandonedTimeout

public void setRemoveAbandonedTimeout(int removeAbandonedTimeout)
Timeout in seconds before an abandoned connection can be removed. Defaults to 300 seconds.
Parameters:

Copyright © 2001-2003 Apache Software Foundation. Documenation generated August 18 2006.