|
|||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||
java.lang.Object | +--org.apache.commons.dbcp.PoolableConnectionFactory
A PoolableObjectFactory that creates
PoolableConnections.
| Field Summary | |
protected AbandonedConfig |
_config
|
protected ConnectionFactory |
_connFactory
|
protected boolean |
_defaultAutoCommit
|
protected boolean |
_defaultReadOnly
|
protected org.apache.commons.pool.ObjectPool |
_pool
|
protected org.apache.commons.pool.KeyedObjectPoolFactory |
_stmtPoolFactory
|
protected java.lang.String |
_validationQuery
|
| 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. |
|
| Method Summary | |
void |
activateObject(java.lang.Object obj)
|
void |
destroyObject(java.lang.Object obj)
|
org.apache.commons.pool.ObjectPool |
getPool()
|
java.lang.Object |
makeObject()
|
void |
passivateObject(java.lang.Object obj)
|
void |
setConnectionFactory(ConnectionFactory connFactory)
Sets the ConnectionFactory from which to obtain base Connections. |
void |
setDefaultAutoCommit(boolean defaultAutoCommit)
Sets the default "auto commit" setting for borrowed Connections |
void |
setDefaultReadOnly(boolean defaultReadOnly)
Sets the default "read only" 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. |
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 AbandonedConfig _config
protected ConnectionFactory _connFactory
protected boolean _defaultAutoCommit
protected boolean _defaultReadOnly
protected org.apache.commons.pool.ObjectPool _pool
protected org.apache.commons.pool.KeyedObjectPoolFactory _stmtPoolFactory
protected java.lang.String _validationQuery
| 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)
throws java.lang.Exception
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. May be nulldefaultReadOnly - 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,
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. May be nulldefaultReadOnly - the default "read only" setting for borrowed ConnectionsdefaultAutoCommit - the default "auto commit" setting for returned Connectionsconfig - the AbandonedConfig if tracing SQL objects| Method Detail |
public void activateObject(java.lang.Object obj)
throws java.lang.Exception
activateObject in interface org.apache.commons.pool.PoolableObjectFactoryjava.lang.Exception
public void destroyObject(java.lang.Object obj)
throws java.lang.Exception
destroyObject in interface org.apache.commons.pool.PoolableObjectFactoryjava.lang.Exceptionpublic org.apache.commons.pool.ObjectPool getPool()
public java.lang.Object makeObject()
throws java.lang.Exception
makeObject in interface org.apache.commons.pool.PoolableObjectFactoryjava.lang.Exception
public void passivateObject(java.lang.Object obj)
throws java.lang.Exception
passivateObject in interface org.apache.commons.pool.PoolableObjectFactoryjava.lang.Exceptionpublic void setConnectionFactory(ConnectionFactory connFactory)
ConnectionFactory from which to obtain base Connections.
connFactory - the ConnectionFactory from which to obtain base Connectionspublic void setDefaultAutoCommit(boolean defaultAutoCommit)
Connections
defaultAutoCommit - the default "auto commit" setting for borrowed Connectionspublic void setDefaultReadOnly(boolean defaultReadOnly)
Connections
defaultReadOnly - the default "read only" setting for borrowed Connectionspublic void setPool(org.apache.commons.pool.ObjectPool pool)
ObjectPool in which to pool Connections.
pool - the ObjectPool in which to pool those Connectionspublic 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 setValidationQuery(java.lang.String validationQuery)
validate Connections.
Should return at least one row.
May be null
validationQuery - a query to use to validate Connections.public boolean validateObject(java.lang.Object obj)
validateObject in interface org.apache.commons.pool.PoolableObjectFactory
|
|||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||