|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectorg.apache.commons.dbcp.PoolableConnectionFactory
public class PoolableConnectionFactory
A PoolableObjectFactory that creates
PoolableConnections.
| Field Summary | |
|---|---|
protected AbandonedConfig |
_config
Configuration for removing abandoned connections. |
protected java.util.Collection |
_connectionInitSqls
|
protected ConnectionFactory |
_connFactory
|
protected boolean |
_defaultAutoCommit
|
protected java.lang.String |
_defaultCatalog
|
protected java.lang.Boolean |
_defaultReadOnly
|
protected int |
_defaultTransactionIsolation
|
protected org.apache.commons.pool.ObjectPool |
_pool
|
protected org.apache.commons.pool.KeyedObjectPoolFactory |
_stmtPoolFactory
|
protected java.lang.String |
_validationQuery
|
protected int |
_validationQueryTimeout
|
| Constructor Summary | |
|---|---|
PoolableConnectionFactory(ConnectionFactory connFactory,
org.apache.commons.pool.ObjectPool pool,
org.apache.commons.pool.KeyedObjectPoolFactory stmtPoolFactory,
java.lang.String validationQuery,
boolean defaultReadOnly,
boolean defaultAutoCommit)
Create a new PoolableConnectionFactory. |
|
PoolableConnectionFactory(ConnectionFactory connFactory,
org.apache.commons.pool.ObjectPool pool,
org.apache.commons.pool.KeyedObjectPoolFactory stmtPoolFactory,
java.lang.String validationQuery,
boolean defaultReadOnly,
boolean defaultAutoCommit,
AbandonedConfig config)
Create a new PoolableConnectionFactory. |
|
PoolableConnectionFactory(ConnectionFactory connFactory,
org.apache.commons.pool.ObjectPool pool,
org.apache.commons.pool.KeyedObjectPoolFactory stmtPoolFactory,
java.lang.String validationQuery,
boolean defaultReadOnly,
boolean defaultAutoCommit,
int defaultTransactionIsolation)
Create a new PoolableConnectionFactory. |
|
PoolableConnectionFactory(ConnectionFactory connFactory,
org.apache.commons.pool.ObjectPool pool,
org.apache.commons.pool.KeyedObjectPoolFactory stmtPoolFactory,
java.lang.String validationQuery,
boolean defaultReadOnly,
boolean defaultAutoCommit,
int defaultTransactionIsolation,
AbandonedConfig config)
Create a new PoolableConnectionFactory. |
|
PoolableConnectionFactory(ConnectionFactory connFactory,
org.apache.commons.pool.ObjectPool pool,
org.apache.commons.pool.KeyedObjectPoolFactory stmtPoolFactory,
java.lang.String validationQuery,
boolean defaultReadOnly,
boolean defaultAutoCommit,
int defaultTransactionIsolation,
java.lang.String defaultCatalog,
AbandonedConfig config)
Create a new PoolableConnectionFactory. |
|
PoolableConnectionFactory(ConnectionFactory connFactory,
org.apache.commons.pool.ObjectPool pool,
org.apache.commons.pool.KeyedObjectPoolFactory stmtPoolFactory,
java.lang.String validationQuery,
java.lang.Boolean defaultReadOnly,
boolean defaultAutoCommit,
int defaultTransactionIsolation,
java.lang.String defaultCatalog,
AbandonedConfig config)
Create a new PoolableConnectionFactory. |
|
PoolableConnectionFactory(ConnectionFactory connFactory,
org.apache.commons.pool.ObjectPool pool,
org.apache.commons.pool.KeyedObjectPoolFactory stmtPoolFactory,
java.lang.String validationQuery,
java.util.Collection connectionInitSqls,
boolean defaultReadOnly,
boolean defaultAutoCommit)
Create a new PoolableConnectionFactory. |
|
PoolableConnectionFactory(ConnectionFactory connFactory,
org.apache.commons.pool.ObjectPool pool,
org.apache.commons.pool.KeyedObjectPoolFactory stmtPoolFactory,
java.lang.String validationQuery,
java.util.Collection connectionInitSqls,
boolean defaultReadOnly,
boolean defaultAutoCommit,
int defaultTransactionIsolation)
Create a new PoolableConnectionFactory. |
|
PoolableConnectionFactory(ConnectionFactory connFactory,
org.apache.commons.pool.ObjectPool pool,
org.apache.commons.pool.KeyedObjectPoolFactory stmtPoolFactory,
java.lang.String validationQuery,
java.util.Collection connectionInitSqls,
java.lang.Boolean defaultReadOnly,
boolean defaultAutoCommit,
int defaultTransactionIsolation,
java.lang.String defaultCatalog,
AbandonedConfig config)
Create a new PoolableConnectionFactory. |
|
PoolableConnectionFactory(ConnectionFactory connFactory,
org.apache.commons.pool.ObjectPool pool,
org.apache.commons.pool.KeyedObjectPoolFactory stmtPoolFactory,
java.lang.String validationQuery,
int validationQueryTimeout,
boolean defaultReadOnly,
boolean defaultAutoCommit)
Create a new PoolableConnectionFactory. |
|
PoolableConnectionFactory(ConnectionFactory connFactory,
org.apache.commons.pool.ObjectPool pool,
org.apache.commons.pool.KeyedObjectPoolFactory stmtPoolFactory,
java.lang.String validationQuery,
int validationQueryTimeout,
boolean defaultReadOnly,
boolean defaultAutoCommit,
int defaultTransactionIsolation)
Create a new PoolableConnectionFactory. |
|
PoolableConnectionFactory(ConnectionFactory connFactory,
org.apache.commons.pool.ObjectPool pool,
org.apache.commons.pool.KeyedObjectPoolFactory stmtPoolFactory,
java.lang.String validationQuery,
int validationQueryTimeout,
java.lang.Boolean defaultReadOnly,
boolean defaultAutoCommit,
int defaultTransactionIsolation,
java.lang.String defaultCatalog,
AbandonedConfig config)
Create a new PoolableConnectionFactory. |
|
PoolableConnectionFactory(ConnectionFactory connFactory,
org.apache.commons.pool.ObjectPool pool,
org.apache.commons.pool.KeyedObjectPoolFactory stmtPoolFactory,
java.lang.String validationQuery,
int validationQueryTimeout,
java.util.Collection connectionInitSqls,
boolean defaultReadOnly,
boolean defaultAutoCommit)
Create a new PoolableConnectionFactory. |
|
PoolableConnectionFactory(ConnectionFactory connFactory,
org.apache.commons.pool.ObjectPool pool,
org.apache.commons.pool.KeyedObjectPoolFactory stmtPoolFactory,
java.lang.String validationQuery,
int validationQueryTimeout,
java.util.Collection connectionInitSqls,
boolean defaultReadOnly,
boolean defaultAutoCommit,
int defaultTransactionIsolation)
Create a new PoolableConnectionFactory. |
|
PoolableConnectionFactory(ConnectionFactory connFactory,
org.apache.commons.pool.ObjectPool pool,
org.apache.commons.pool.KeyedObjectPoolFactory stmtPoolFactory,
java.lang.String validationQuery,
int validationQueryTimeout,
java.util.Collection connectionInitSqls,
java.lang.Boolean defaultReadOnly,
boolean defaultAutoCommit,
int defaultTransactionIsolation,
java.lang.String defaultCatalog,
AbandonedConfig config)
Create a new PoolableConnectionFactory. |
|
| Method Summary | |
|---|---|
void |
activateObject(java.lang.Object obj)
|
void |
destroyObject(java.lang.Object obj)
|
org.apache.commons.pool.ObjectPool |
getPool()
Returns the ObjectPool in which Connections are pooled. |
protected void |
initializeConnection(java.sql.Connection conn)
|
java.lang.Object |
makeObject()
|
void |
passivateObject(java.lang.Object obj)
|
void |
setConnectionFactory(ConnectionFactory connFactory)
Sets the ConnectionFactory from which to obtain base Connections. |
void |
setConnectionInitSql(java.util.Collection connectionInitSqls)
Sets the SQL statements I use to initialize newly created Connections. |
void |
setDefaultAutoCommit(boolean defaultAutoCommit)
Sets the default "auto commit" setting for borrowed Connections |
void |
setDefaultCatalog(java.lang.String defaultCatalog)
Sets the default "catalog" setting for borrowed Connections |
void |
setDefaultReadOnly(boolean defaultReadOnly)
Sets the default "read only" setting for borrowed Connections |
void |
setDefaultTransactionIsolation(int defaultTransactionIsolation)
Sets the default "Transaction Isolation" setting for borrowed Connections |
void |
setPool(org.apache.commons.pool.ObjectPool pool)
Sets the ObjectPool in which to pool Connections. |
void |
setStatementPoolFactory(org.apache.commons.pool.KeyedObjectPoolFactory stmtPoolFactory)
Sets the KeyedObjectPoolFactory I use to create KeyedObjectPools
for pooling PreparedStatements. |
void |
setValidationQuery(java.lang.String validationQuery)
Sets the query I use to validate Connections. |
void |
setValidationQueryTimeout(int timeout)
Sets the validation query timeout, the amount of time, in seconds, that connection validation will wait for a response from the database when executing a validation query. |
void |
validateConnection(java.sql.Connection conn)
|
boolean |
validateObject(java.lang.Object obj)
|
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Field Detail |
|---|
protected volatile ConnectionFactory _connFactory
protected volatile java.lang.String _validationQuery
protected volatile int _validationQueryTimeout
protected java.util.Collection _connectionInitSqls
protected volatile org.apache.commons.pool.ObjectPool _pool
protected volatile org.apache.commons.pool.KeyedObjectPoolFactory _stmtPoolFactory
protected java.lang.Boolean _defaultReadOnly
protected boolean _defaultAutoCommit
protected int _defaultTransactionIsolation
protected java.lang.String _defaultCatalog
protected AbandonedConfig _config
| Constructor Detail |
|---|
public PoolableConnectionFactory(ConnectionFactory connFactory,
org.apache.commons.pool.ObjectPool pool,
org.apache.commons.pool.KeyedObjectPoolFactory stmtPoolFactory,
java.lang.String validationQuery,
boolean defaultReadOnly,
boolean defaultAutoCommit)
connFactory - the ConnectionFactory from which to obtain base Connectionspool - the ObjectPool in which to pool those ConnectionsstmtPoolFactory - the KeyedObjectPoolFactory to use to create KeyedObjectPools for pooling PreparedStatements, or null to disable PreparedStatement poolingvalidationQuery - a query to use to validate Connections. Should return at least one row. Using null turns off validation.defaultReadOnly - the default "read only" setting for borrowed ConnectionsdefaultAutoCommit - the default "auto commit" setting for returned Connections
public PoolableConnectionFactory(ConnectionFactory connFactory,
org.apache.commons.pool.ObjectPool pool,
org.apache.commons.pool.KeyedObjectPoolFactory stmtPoolFactory,
java.lang.String validationQuery,
java.util.Collection connectionInitSqls,
boolean defaultReadOnly,
boolean defaultAutoCommit)
connFactory - the ConnectionFactory from which to obtain base Connectionspool - the ObjectPool in which to pool those ConnectionsstmtPoolFactory - the KeyedObjectPoolFactory to use to create KeyedObjectPools for pooling PreparedStatements, or null to disable PreparedStatement poolingvalidationQuery - a query to use to validate Connections. Should return at least one row. Using null turns off validation.connectionInitSqls - a Collection of SQL statements to initialize Connections. Using null turns off initialization.defaultReadOnly - the default "read only" setting for borrowed ConnectionsdefaultAutoCommit - the default "auto commit" setting for returned Connections
public PoolableConnectionFactory(ConnectionFactory connFactory,
org.apache.commons.pool.ObjectPool pool,
org.apache.commons.pool.KeyedObjectPoolFactory stmtPoolFactory,
java.lang.String validationQuery,
int validationQueryTimeout,
boolean defaultReadOnly,
boolean defaultAutoCommit)
connFactory - the ConnectionFactory from which to obtain base Connectionspool - the ObjectPool in which to pool those ConnectionsstmtPoolFactory - the KeyedObjectPoolFactory to use to create KeyedObjectPools for pooling PreparedStatements, or null to disable PreparedStatement poolingvalidationQuery - a query to use to validate Connections. Should return at least one row. Using null turns off validation.validationQueryTimeout - the number of seconds that validation queries will wait for database response before failing. Use a value less than or equal to 0 for no timeout.defaultReadOnly - the default "read only" setting for borrowed ConnectionsdefaultAutoCommit - the default "auto commit" setting for returned Connections
public PoolableConnectionFactory(ConnectionFactory connFactory,
org.apache.commons.pool.ObjectPool pool,
org.apache.commons.pool.KeyedObjectPoolFactory stmtPoolFactory,
java.lang.String validationQuery,
int validationQueryTimeout,
java.util.Collection connectionInitSqls,
boolean defaultReadOnly,
boolean defaultAutoCommit)
connFactory - the ConnectionFactory from which to obtain base Connectionspool - the ObjectPool in which to pool those ConnectionsstmtPoolFactory - the KeyedObjectPoolFactory to use to create KeyedObjectPools for pooling PreparedStatements, or null to disable PreparedStatement poolingvalidationQuery - a query to use to validate Connections. Should return at least one row. Using null turns off validation.validationQueryTimeout - the number of seconds that validation queries will wait for database response before failing. Use a value less than or equal to 0 for no timeout.connectionInitSqls - a Collection of SQL statements to initialize Connections. Using null turns off initialization.defaultReadOnly - the default "read only" setting for borrowed ConnectionsdefaultAutoCommit - the default "auto commit" setting for returned Connections
public PoolableConnectionFactory(ConnectionFactory connFactory,
org.apache.commons.pool.ObjectPool pool,
org.apache.commons.pool.KeyedObjectPoolFactory stmtPoolFactory,
java.lang.String validationQuery,
boolean defaultReadOnly,
boolean defaultAutoCommit,
int defaultTransactionIsolation)
connFactory - the ConnectionFactory from which to obtain base Connectionspool - the ObjectPool in which to pool those ConnectionsstmtPoolFactory - the KeyedObjectPoolFactory to use to create KeyedObjectPools for pooling PreparedStatements, or null to disable PreparedStatement poolingvalidationQuery - a query to use to validate Connections. Should return at least one row. Using null turns off validation.defaultReadOnly - the default "read only" setting for borrowed ConnectionsdefaultAutoCommit - the default "auto commit" setting for returned ConnectionsdefaultTransactionIsolation - the default "Transaction Isolation" setting for returned Connections
public PoolableConnectionFactory(ConnectionFactory connFactory,
org.apache.commons.pool.ObjectPool pool,
org.apache.commons.pool.KeyedObjectPoolFactory stmtPoolFactory,
java.lang.String validationQuery,
java.util.Collection connectionInitSqls,
boolean defaultReadOnly,
boolean defaultAutoCommit,
int defaultTransactionIsolation)
connFactory - the ConnectionFactory from which to obtain base Connectionspool - the ObjectPool in which to pool those ConnectionsstmtPoolFactory - the KeyedObjectPoolFactory to use to create KeyedObjectPools for pooling PreparedStatements, or null to disable PreparedStatement poolingvalidationQuery - a query to use to validate Connections. Should return at least one row. Using null turns off validation.connectionInitSqls - a Collection of SQL statement to initialize Connections. Using null turns off initialization.defaultReadOnly - the default "read only" setting for borrowed ConnectionsdefaultAutoCommit - the default "auto commit" setting for returned ConnectionsdefaultTransactionIsolation - the default "Transaction Isolation" setting for returned Connections
public PoolableConnectionFactory(ConnectionFactory connFactory,
org.apache.commons.pool.ObjectPool pool,
org.apache.commons.pool.KeyedObjectPoolFactory stmtPoolFactory,
java.lang.String validationQuery,
int validationQueryTimeout,
boolean defaultReadOnly,
boolean defaultAutoCommit,
int defaultTransactionIsolation)
connFactory - the ConnectionFactory from which to obtain base Connectionspool - the ObjectPool in which to pool those ConnectionsstmtPoolFactory - the KeyedObjectPoolFactory to use to create KeyedObjectPools for pooling PreparedStatements, or null to disable PreparedStatement poolingvalidationQuery - a query to use to validate Connections. Should return at least one row. Using null turns off validation.validationQueryTimeout - the number of seconds that validation queries will wait for database response before failing. Use a value less than or equal to 0 for no timeout.defaultReadOnly - the default "read only" setting for borrowed ConnectionsdefaultAutoCommit - the default "auto commit" setting for returned ConnectionsdefaultTransactionIsolation - the default "Transaction Isolation" setting for returned Connections
public PoolableConnectionFactory(ConnectionFactory connFactory,
org.apache.commons.pool.ObjectPool pool,
org.apache.commons.pool.KeyedObjectPoolFactory stmtPoolFactory,
java.lang.String validationQuery,
int validationQueryTimeout,
java.util.Collection connectionInitSqls,
boolean defaultReadOnly,
boolean defaultAutoCommit,
int defaultTransactionIsolation)
connFactory - the ConnectionFactory from which to obtain base Connectionspool - the ObjectPool in which to pool those ConnectionsstmtPoolFactory - the KeyedObjectPoolFactory to use to create KeyedObjectPools for pooling PreparedStatements, or null to disable PreparedStatement poolingvalidationQuery - a query to use to validate Connections. Should return at least one row. Using null turns off validation.validationQueryTimeout - the number of seconds that validation queries will wait for database response before failing. Use a value less than or equal to 0 for no timeout.connectionInitSqls - a Collection of SQL statement to initialize Connections. Using null turns off initialization.defaultReadOnly - the default "read only" setting for borrowed ConnectionsdefaultAutoCommit - the default "auto commit" setting for returned ConnectionsdefaultTransactionIsolation - the default "Transaction Isolation" setting for returned Connections
public PoolableConnectionFactory(ConnectionFactory connFactory,
org.apache.commons.pool.ObjectPool pool,
org.apache.commons.pool.KeyedObjectPoolFactory stmtPoolFactory,
java.lang.String validationQuery,
boolean defaultReadOnly,
boolean defaultAutoCommit,
AbandonedConfig config)
connFactory - the ConnectionFactory from which to obtain base Connectionspool - the ObjectPool in which to pool those ConnectionsstmtPoolFactory - the KeyedObjectPoolFactory to use to create KeyedObjectPools for pooling PreparedStatements, or null to disable PreparedStatement poolingvalidationQuery - a query to use to validate Connections. Should return at least one row. Using null turns off validation.defaultReadOnly - the default "read only" setting for borrowed ConnectionsdefaultAutoCommit - the default "auto commit" setting for returned Connectionsconfig - the AbandonedConfig if tracing SQL objects
public PoolableConnectionFactory(ConnectionFactory connFactory,
org.apache.commons.pool.ObjectPool pool,
org.apache.commons.pool.KeyedObjectPoolFactory stmtPoolFactory,
java.lang.String validationQuery,
boolean defaultReadOnly,
boolean defaultAutoCommit,
int defaultTransactionIsolation,
AbandonedConfig config)
connFactory - the ConnectionFactory from which to obtain base Connectionspool - the ObjectPool in which to pool those ConnectionsstmtPoolFactory - the KeyedObjectPoolFactory to use to create KeyedObjectPools for pooling PreparedStatements, or null to disable PreparedStatement poolingvalidationQuery - a query to use to validate Connections. Should return at least one row. Using null turns off validation.defaultReadOnly - the default "read only" setting for borrowed ConnectionsdefaultAutoCommit - the default "auto commit" setting for returned ConnectionsdefaultTransactionIsolation - the default "Transaction Isolation" setting for returned Connectionsconfig - the AbandonedConfig if tracing SQL objects
public PoolableConnectionFactory(ConnectionFactory connFactory,
org.apache.commons.pool.ObjectPool pool,
org.apache.commons.pool.KeyedObjectPoolFactory stmtPoolFactory,
java.lang.String validationQuery,
boolean defaultReadOnly,
boolean defaultAutoCommit,
int defaultTransactionIsolation,
java.lang.String defaultCatalog,
AbandonedConfig config)
connFactory - the ConnectionFactory from which to obtain base Connectionspool - the ObjectPool in which to pool those ConnectionsstmtPoolFactory - the KeyedObjectPoolFactory to use to create KeyedObjectPools for pooling PreparedStatements, or null to disable PreparedStatement poolingvalidationQuery - a query to use to validate Connections. Should return at least one row. Using null turns off validation.defaultReadOnly - the default "read only" setting for borrowed ConnectionsdefaultAutoCommit - the default "auto commit" setting for returned ConnectionsdefaultTransactionIsolation - the default "Transaction Isolation" setting for returned ConnectionsdefaultCatalog - the default "catalog" setting for returned Connectionsconfig - the AbandonedConfig if tracing SQL objects
public PoolableConnectionFactory(ConnectionFactory connFactory,
org.apache.commons.pool.ObjectPool pool,
org.apache.commons.pool.KeyedObjectPoolFactory stmtPoolFactory,
java.lang.String validationQuery,
java.lang.Boolean defaultReadOnly,
boolean defaultAutoCommit,
int defaultTransactionIsolation,
java.lang.String defaultCatalog,
AbandonedConfig config)
connFactory - the ConnectionFactory from which to obtain base Connectionspool - the ObjectPool in which to pool those ConnectionsstmtPoolFactory - the KeyedObjectPoolFactory to use to create KeyedObjectPools for pooling PreparedStatements, or null to disable PreparedStatement poolingvalidationQuery - a query to use to validate Connections. Should return at least one row. Using null turns off validation.defaultReadOnly - the default "read only" setting for borrowed ConnectionsdefaultAutoCommit - the default "auto commit" setting for returned ConnectionsdefaultTransactionIsolation - the default "Transaction Isolation" setting for returned ConnectionsdefaultCatalog - the default "catalog" setting for returned Connectionsconfig - the AbandonedConfig if tracing SQL objects
public PoolableConnectionFactory(ConnectionFactory connFactory,
org.apache.commons.pool.ObjectPool pool,
org.apache.commons.pool.KeyedObjectPoolFactory stmtPoolFactory,
java.lang.String validationQuery,
java.util.Collection connectionInitSqls,
java.lang.Boolean defaultReadOnly,
boolean defaultAutoCommit,
int defaultTransactionIsolation,
java.lang.String defaultCatalog,
AbandonedConfig config)
connFactory - the ConnectionFactory from which to obtain base Connectionspool - the ObjectPool in which to pool those ConnectionsstmtPoolFactory - the KeyedObjectPoolFactory to use to create KeyedObjectPools for pooling PreparedStatements, or null to disable PreparedStatement poolingvalidationQuery - a query to use to validate Connections. Should return at least one row. Using null turns off validation.connectionInitSqls - a Collection of SQL statements to initialize Connections. Using null turns off initialization.defaultReadOnly - the default "read only" setting for borrowed ConnectionsdefaultAutoCommit - the default "auto commit" setting for returned ConnectionsdefaultTransactionIsolation - the default "Transaction Isolation" setting for returned ConnectionsdefaultCatalog - the default "catalog" setting for returned Connectionsconfig - the AbandonedConfig if tracing SQL objects
public PoolableConnectionFactory(ConnectionFactory connFactory,
org.apache.commons.pool.ObjectPool pool,
org.apache.commons.pool.KeyedObjectPoolFactory stmtPoolFactory,
java.lang.String validationQuery,
int validationQueryTimeout,
java.lang.Boolean defaultReadOnly,
boolean defaultAutoCommit,
int defaultTransactionIsolation,
java.lang.String defaultCatalog,
AbandonedConfig config)
connFactory - the ConnectionFactory from which to obtain base Connectionspool - the ObjectPool in which to pool those ConnectionsstmtPoolFactory - the KeyedObjectPoolFactory to use to create KeyedObjectPools for pooling PreparedStatements, or null to disable PreparedStatement poolingvalidationQuery - a query to use to validate Connections. Should return at least one row. Using null turns off validation.validationQueryTimeout - the number of seconds that validation queries will wait for database response before failing. Use a value less than or equal to 0 for no timeout.defaultReadOnly - the default "read only" setting for borrowed ConnectionsdefaultAutoCommit - the default "auto commit" setting for returned ConnectionsdefaultTransactionIsolation - the default "Transaction Isolation" setting for returned ConnectionsdefaultCatalog - the default "catalog" setting for returned Connectionsconfig - the AbandonedConfig if tracing SQL objects
public PoolableConnectionFactory(ConnectionFactory connFactory,
org.apache.commons.pool.ObjectPool pool,
org.apache.commons.pool.KeyedObjectPoolFactory stmtPoolFactory,
java.lang.String validationQuery,
int validationQueryTimeout,
java.util.Collection connectionInitSqls,
java.lang.Boolean defaultReadOnly,
boolean defaultAutoCommit,
int defaultTransactionIsolation,
java.lang.String defaultCatalog,
AbandonedConfig config)
connFactory - the ConnectionFactory from which to obtain base Connectionspool - the ObjectPool in which to pool those ConnectionsstmtPoolFactory - the KeyedObjectPoolFactory to use to create KeyedObjectPools for pooling PreparedStatements, or null to disable PreparedStatement poolingvalidationQuery - a query to use to validate Connections. Should return at least one row. Using null turns off validation.validationQueryTimeout - the number of seconds that validation queries will wait for database response before failing. Use a value less than or equal to 0 for no timeout.connectionInitSqls - a Collection of SQL statements to initialize Connections. Using null turns off initialization.defaultReadOnly - the default "read only" setting for borrowed ConnectionsdefaultAutoCommit - the default "auto commit" setting for returned ConnectionsdefaultTransactionIsolation - the default "Transaction Isolation" setting for returned ConnectionsdefaultCatalog - the default "catalog" setting for returned Connectionsconfig - the AbandonedConfig if tracing SQL objects| Method Detail |
|---|
public void setConnectionFactory(ConnectionFactory connFactory)
ConnectionFactory from which to obtain base Connections.
connFactory - the ConnectionFactory from which to obtain base Connectionspublic void setValidationQuery(java.lang.String validationQuery)
validate Connections.
Should return at least one row.
Using null turns off validation.
validationQuery - a query to use to validate Connections.public void setValidationQueryTimeout(int timeout)
timeout - new validation query timeout value in secondspublic void setConnectionInitSql(java.util.Collection connectionInitSqls)
Connections.
Using null turns off connection initialization.
connectionInitSqls - SQL statement to initialize Connections.public void setPool(org.apache.commons.pool.ObjectPool pool)
ObjectPool in which to pool Connections.
pool - the ObjectPool in which to pool those Connectionspublic org.apache.commons.pool.ObjectPool getPool()
ObjectPool in which Connections are pooled.
public void setStatementPoolFactory(org.apache.commons.pool.KeyedObjectPoolFactory stmtPoolFactory)
KeyedObjectPoolFactory I use to create KeyedObjectPools
for pooling PreparedStatements.
Set to null to disable PreparedStatement pooling.
stmtPoolFactory - the KeyedObjectPoolFactory to use to create KeyedObjectPools for pooling PreparedStatementspublic void setDefaultReadOnly(boolean defaultReadOnly)
Connections
defaultReadOnly - the default "read only" setting for borrowed Connectionspublic void setDefaultAutoCommit(boolean defaultAutoCommit)
Connections
defaultAutoCommit - the default "auto commit" setting for borrowed Connectionspublic void setDefaultTransactionIsolation(int defaultTransactionIsolation)
Connections
defaultTransactionIsolation - the default "Transaction Isolation" setting for returned Connectionspublic void setDefaultCatalog(java.lang.String defaultCatalog)
Connections
defaultCatalog - the default "catalog" setting for borrowed Connections
public java.lang.Object makeObject()
throws java.lang.Exception
makeObject in interface org.apache.commons.pool.PoolableObjectFactoryjava.lang.Exception
protected void initializeConnection(java.sql.Connection conn)
throws java.sql.SQLException
java.sql.SQLException
public void destroyObject(java.lang.Object obj)
throws java.lang.Exception
destroyObject in interface org.apache.commons.pool.PoolableObjectFactoryjava.lang.Exceptionpublic boolean validateObject(java.lang.Object obj)
validateObject in interface org.apache.commons.pool.PoolableObjectFactory
public void validateConnection(java.sql.Connection conn)
throws java.sql.SQLException
java.sql.SQLException
public void passivateObject(java.lang.Object obj)
throws java.lang.Exception
passivateObject in interface org.apache.commons.pool.PoolableObjectFactoryjava.lang.Exception
public void activateObject(java.lang.Object obj)
throws java.lang.Exception
activateObject in interface org.apache.commons.pool.PoolableObjectFactoryjava.lang.Exception
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||