Prev Class | Next Class | Frames | No Frames |
Summary: Nested | Field | Method | Constr | Detail: Nested | Field | Method | Constr |
java.lang.Object
org.apache.commons.dbcp.PoolableConnectionFactory
PoolableObjectFactory
that creates
PoolableConnection
s.
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
- theConnectionFactory
from which to obtain baseConnection
spool
- theObjectPool
in which to pool thoseConnection
sstmtPoolFactory
- theKeyedObjectPoolFactory
to use to createKeyedObjectPool
s for poolingjava.sql.PreparedStatement
s, or null to disablejava.sql.PreparedStatement
poolingvalidationQuery
- a query to use tovalidate
Connection
s. Should return at least one row. Using null turns off validation.defaultReadOnly
- the default "read only" setting for borrowedConnection
sdefaultAutoCommit
- the default "auto commit" setting for returnedConnection
sdefaultTransactionIsolation
- the default "Transaction Isolation" setting for returnedConnection
sdefaultCatalog
- the default "catalog" setting for returnedConnection
sconfig
- 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
- theConnectionFactory
from which to obtain baseConnection
spool
- theObjectPool
in which to pool thoseConnection
sstmtPoolFactory
- theKeyedObjectPoolFactory
to use to createKeyedObjectPool
s for poolingjava.sql.PreparedStatement
s, or null to disablejava.sql.PreparedStatement
poolingvalidationQuery
- a query to use tovalidate
Connection
s. Should return at least one row. Using null turns off validation.defaultReadOnly
- the default "read only" setting for borrowedConnection
sdefaultAutoCommit
- the default "auto commit" setting for returnedConnection
s
public PoolableConnectionFactory(ConnectionFactory connFactory, ObjectPool pool, KeyedObjectPoolFactory stmtPoolFactory, String validationQuery, boolean defaultReadOnly, boolean defaultAutoCommit, int defaultTransactionIsolation)
Create a new PoolableConnectionFactory.
- Parameters:
connFactory
- theConnectionFactory
from which to obtain baseConnection
spool
- theObjectPool
in which to pool thoseConnection
sstmtPoolFactory
- theKeyedObjectPoolFactory
to use to createKeyedObjectPool
s for poolingjava.sql.PreparedStatement
s, or null to disablejava.sql.PreparedStatement
poolingvalidationQuery
- a query to use tovalidate
Connection
s. Should return at least one row. Using null turns off validation.defaultReadOnly
- the default "read only" setting for borrowedConnection
sdefaultAutoCommit
- the default "auto commit" setting for returnedConnection
sdefaultTransactionIsolation
- the default "Transaction Isolation" setting for returnedConnection
s
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
- theConnectionFactory
from which to obtain baseConnection
spool
- theObjectPool
in which to pool thoseConnection
sstmtPoolFactory
- theKeyedObjectPoolFactory
to use to createKeyedObjectPool
s for poolingjava.sql.PreparedStatement
s, or null to disablejava.sql.PreparedStatement
poolingvalidationQuery
- a query to use tovalidate
Connection
s. Should return at least one row. Using null turns off validation.defaultReadOnly
- the default "read only" setting for borrowedConnection
sdefaultAutoCommit
- the default "auto commit" setting for returnedConnection
sdefaultTransactionIsolation
- the default "Transaction Isolation" setting for returnedConnection
sdefaultCatalog
- the default "catalog" setting for returnedConnection
sconfig
- 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
- theConnectionFactory
from which to obtain baseConnection
spool
- theObjectPool
in which to pool thoseConnection
sstmtPoolFactory
- theKeyedObjectPoolFactory
to use to createKeyedObjectPool
s for poolingjava.sql.PreparedStatement
s, or null to disablejava.sql.PreparedStatement
poolingvalidationQuery
- a query to use tovalidate
Connection
s. Should return at least one row. Using null turns off validation.defaultReadOnly
- the default "read only" setting for borrowedConnection
sdefaultAutoCommit
- the default "auto commit" setting for returnedConnection
sdefaultTransactionIsolation
- the default "Transaction Isolation" setting for returnedConnection
sconfig
- 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
- theConnectionFactory
from which to obtain baseConnection
spool
- theObjectPool
in which to pool thoseConnection
sstmtPoolFactory
- theKeyedObjectPoolFactory
to use to createKeyedObjectPool
s for poolingjava.sql.PreparedStatement
s, or null to disablejava.sql.PreparedStatement
poolingvalidationQuery
- a query to use tovalidate
Connection
s. Should return at least one row. Using null turns off validation.defaultReadOnly
- the default "read only" setting for borrowedConnection
sdefaultAutoCommit
- the default "auto commit" setting for returnedConnection
sconfig
- the AbandonedConfig if tracing SQL objects
public void activateObject(Object obj) throws Exception
public void destroyObject(Object obj) throws Exception
public ObjectPool getPool()
public Object makeObject() throws Exception
public void passivateObject(Object obj) throws Exception
public void setConnectionFactory(ConnectionFactory connFactory)
Sets theConnectionFactory
from which to obtain baseConnection
s.
- Parameters:
connFactory
- theConnectionFactory
from which to obtain baseConnection
s
public void setDefaultAutoCommit(boolean defaultAutoCommit)
Sets the default "auto commit" setting for borrowedConnection
s
- Parameters:
defaultAutoCommit
- the default "auto commit" setting for borrowedConnection
s
public void setDefaultCatalog(String defaultCatalog)
Sets the default "catalog" setting for borrowedConnection
s
- Parameters:
defaultCatalog
- the default "catalog" setting for borrowedConnection
s
public void setDefaultReadOnly(boolean defaultReadOnly)
Sets the default "read only" setting for borrowedConnection
s
- Parameters:
defaultReadOnly
- the default "read only" setting for borrowedConnection
s
public void setDefaultTransactionIsolation(int defaultTransactionIsolation)
Sets the default "Transaction Isolation" setting for borrowedConnection
s
- Parameters:
defaultTransactionIsolation
- the default "Transaction Isolation" setting for returnedConnection
s
public void setPool(ObjectPool pool)
Sets theObjectPool
in which to poolConnection
s.
- Parameters:
pool
- theObjectPool
in which to pool thoseConnection
s
public void setStatementPoolFactory(KeyedObjectPoolFactory stmtPoolFactory)
Sets theKeyedObjectPoolFactory
I use to createKeyedObjectPool
s for poolingjava.sql.PreparedStatement
s. Set to null to disablejava.sql.PreparedStatement
pooling.
- Parameters:
stmtPoolFactory
- theKeyedObjectPoolFactory
to use to createKeyedObjectPool
s for poolingjava.sql.PreparedStatement
s
public void setValidationQuery(String validationQuery)
Sets the query I use tovalidate
Connection
s. Should return at least one row. Using null turns off validation.
- Parameters:
validationQuery
- a query to use tovalidate
Connection
s.
public void validateConnection(Connection conn) throws SQLException
public boolean validateObject(Object obj)