| Prev Class | Next Class | Frames | No Frames |
| Summary: Nested | Field | Method | Constr | Detail: Nested | Field | Method | Constr |
java.lang.Objectorg.apache.commons.dbcp.PoolableConnectionFactoryPoolableObjectFactory that creates
PoolableConnections.
Constructor Summary | |
| |
| |
| |
| |
| |
| |
Method Summary | |
void |
|
void |
|
ObjectPool |
|
Object | |
void |
|
void |
|
void |
|
void |
|
void |
|
void |
|
void |
|
void |
|
void |
|
void |
|
boolean |
|
public PoolableConnectionFactory(ConnectionFactory connFactory, ObjectPool pool, KeyedObjectPoolFactory stmtPoolFactory, String validationQuery, Boolean defaultReadOnly, boolean defaultAutoCommit, int defaultTransactionIsolation, String defaultCatalog, AbandonedConfig config)
Create a new PoolableConnectionFactory.
- Parameters:
connFactory- theConnectionFactoryfrom which to obtain baseConnectionspool- theObjectPoolin which to pool thoseConnectionsstmtPoolFactory- theKeyedObjectPoolFactoryto use to createKeyedObjectPools for poolingPreparedStatements, or null to disablePreparedStatementpoolingvalidationQuery- a query to use tovalidateConnections. Should return at least one row. Using null turns off validation.defaultReadOnly- the default "read only" setting for borrowedConnectionsdefaultAutoCommit- the default "auto commit" setting for returnedConnectionsdefaultTransactionIsolation- the default "Transaction Isolation" setting for returnedConnectionsdefaultCatalog- the default "catalog" setting for returnedConnectionsconfig- the AbandonedConfig if tracing SQL objects
public PoolableConnectionFactory(ConnectionFactory connFactory, ObjectPool pool, KeyedObjectPoolFactory stmtPoolFactory, String validationQuery, boolean defaultReadOnly, boolean defaultAutoCommit)
Create a new PoolableConnectionFactory.
- Parameters:
connFactory- theConnectionFactoryfrom which to obtain baseConnectionspool- theObjectPoolin which to pool thoseConnectionsstmtPoolFactory- theKeyedObjectPoolFactoryto use to createKeyedObjectPools for poolingPreparedStatements, or null to disablePreparedStatementpoolingvalidationQuery- a query to use tovalidateConnections. Should return at least one row. Using null turns off validation.defaultReadOnly- the default "read only" setting for borrowedConnectionsdefaultAutoCommit- the default "auto commit" setting for returnedConnections
public PoolableConnectionFactory(ConnectionFactory connFactory, ObjectPool pool, KeyedObjectPoolFactory stmtPoolFactory, String validationQuery, boolean defaultReadOnly, boolean defaultAutoCommit, int defaultTransactionIsolation)
Create a new PoolableConnectionFactory.
- Parameters:
connFactory- theConnectionFactoryfrom which to obtain baseConnectionspool- theObjectPoolin which to pool thoseConnectionsstmtPoolFactory- theKeyedObjectPoolFactoryto use to createKeyedObjectPools for poolingPreparedStatements, or null to disablePreparedStatementpoolingvalidationQuery- a query to use tovalidateConnections. Should return at least one row. Using null turns off validation.defaultReadOnly- the default "read only" setting for borrowedConnectionsdefaultAutoCommit- the default "auto commit" setting for returnedConnectionsdefaultTransactionIsolation- the default "Transaction Isolation" setting for returnedConnections
public PoolableConnectionFactory(ConnectionFactory connFactory, ObjectPool pool, KeyedObjectPoolFactory stmtPoolFactory, String validationQuery, boolean defaultReadOnly, boolean defaultAutoCommit, int defaultTransactionIsolation, String defaultCatalog, AbandonedConfig config)
Deprecated. AbandonedConfig is now deprecated.
Create a new PoolableConnectionFactory.
- Parameters:
connFactory- theConnectionFactoryfrom which to obtain baseConnectionspool- theObjectPoolin which to pool thoseConnectionsstmtPoolFactory- theKeyedObjectPoolFactoryto use to createKeyedObjectPools for poolingPreparedStatements, or null to disablePreparedStatementpoolingvalidationQuery- a query to use tovalidateConnections. Should return at least one row. Using null turns off validation.defaultReadOnly- the default "read only" setting for borrowedConnectionsdefaultAutoCommit- the default "auto commit" setting for returnedConnectionsdefaultTransactionIsolation- the default "Transaction Isolation" setting for returnedConnectionsdefaultCatalog- the default "catalog" setting for returnedConnectionsconfig- the AbandonedConfig if tracing SQL objects
public PoolableConnectionFactory(ConnectionFactory connFactory, ObjectPool pool, KeyedObjectPoolFactory stmtPoolFactory, String validationQuery, boolean defaultReadOnly, boolean defaultAutoCommit, int defaultTransactionIsolation, AbandonedConfig config)
Deprecated. AbandonedConfig is now deprecated.
Create a new PoolableConnectionFactory.
- Parameters:
connFactory- theConnectionFactoryfrom which to obtain baseConnectionspool- theObjectPoolin which to pool thoseConnectionsstmtPoolFactory- theKeyedObjectPoolFactoryto use to createKeyedObjectPools for poolingPreparedStatements, or null to disablePreparedStatementpoolingvalidationQuery- a query to use tovalidateConnections. Should return at least one row. Using null turns off validation.defaultReadOnly- the default "read only" setting for borrowedConnectionsdefaultAutoCommit- the default "auto commit" setting for returnedConnectionsdefaultTransactionIsolation- the default "Transaction Isolation" setting for returnedConnectionsconfig- the AbandonedConfig if tracing SQL objects
public PoolableConnectionFactory(ConnectionFactory connFactory, ObjectPool pool, KeyedObjectPoolFactory stmtPoolFactory, String validationQuery, boolean defaultReadOnly, boolean defaultAutoCommit, AbandonedConfig config)
Deprecated. AbandonedConfig is now deprecated.
Create a new PoolableConnectionFactory.
- Parameters:
connFactory- theConnectionFactoryfrom which to obtain baseConnectionspool- theObjectPoolin which to pool thoseConnectionsstmtPoolFactory- theKeyedObjectPoolFactoryto use to createKeyedObjectPools for poolingPreparedStatements, or null to disablePreparedStatementpoolingvalidationQuery- a query to use tovalidateConnections. Should return at least one row. Using null turns off validation.defaultReadOnly- the default "read only" setting for borrowedConnectionsdefaultAutoCommit- the default "auto commit" setting for returnedConnectionsconfig- the AbandonedConfig if tracing SQL objects
public void activateObject(Object obj)
throws Exceptionpublic void destroyObject(Object obj)
throws Exceptionpublic ObjectPool getPool()
public Object makeObject()
throws Exceptionpublic void passivateObject(Object obj)
throws Exceptionpublic void setConnectionFactory(ConnectionFactory connFactory)
Sets theConnectionFactoryfrom which to obtain baseConnections.
- Parameters:
connFactory- theConnectionFactoryfrom which to obtain baseConnections
public void setDefaultAutoCommit(boolean defaultAutoCommit)
Sets the default "auto commit" setting for borrowedConnections
- Parameters:
defaultAutoCommit- the default "auto commit" setting for borrowedConnections
public void setDefaultCatalog(String defaultCatalog)
Sets the default "catalog" setting for borrowedConnections
- Parameters:
defaultCatalog- the default "catalog" setting for borrowedConnections
public void setDefaultReadOnly(boolean defaultReadOnly)
Sets the default "read only" setting for borrowedConnections
- Parameters:
defaultReadOnly- the default "read only" setting for borrowedConnections
public void setDefaultTransactionIsolation(int defaultTransactionIsolation)
Sets the default "Transaction Isolation" setting for borrowedConnections
- Parameters:
defaultTransactionIsolation- the default "Transaction Isolation" setting for returnedConnections
public void setPool(ObjectPool pool)
Sets theObjectPoolin which to poolConnections.
- Parameters:
pool- theObjectPoolin which to pool thoseConnections
public void setStatementPoolFactory(KeyedObjectPoolFactory stmtPoolFactory)
Sets theKeyedObjectPoolFactoryI use to createKeyedObjectPools for poolingPreparedStatements. Set to null to disablePreparedStatementpooling.
- Parameters:
stmtPoolFactory- theKeyedObjectPoolFactoryto use to createKeyedObjectPools for poolingPreparedStatements
public void setValidationQuery(String validationQuery)
Sets the query I use tovalidateConnections. Should return at least one row. Using null turns off validation.
- Parameters:
validationQuery- a query to use tovalidateConnections.
public void validateConnection(Connection conn)
throws SQLExceptionpublic boolean validateObject(Object obj)