org.apache.commons.dbcp.managed
public class PoolableManagedConnectionFactory extends PoolableConnectionFactory
PoolableConnectionFactory that creates PoolableManagedConnections.| Constructor and Description |
|---|
PoolableManagedConnectionFactory(XAConnectionFactory connFactory,
ObjectPool pool,
KeyedObjectPoolFactory stmtPoolFactory,
java.lang.String validationQuery,
boolean defaultReadOnly,
boolean defaultAutoCommit)
Create a PoolableManagedConnectionFactory and attach it to a connection pool.
|
PoolableManagedConnectionFactory(XAConnectionFactory connFactory,
ObjectPool 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 PoolableManagedConnectionFactory and attach it to a connection pool.
|
| Modifier and Type | Method and Description |
|---|---|
java.lang.Object |
makeObject()
Uses the configured XAConnectionFactory to create a
PoolableManagedConnection. |
activateObject, destroyObject, getPool, passivateObject, setConnectionFactory, setConnectionInitSql, setDefaultAutoCommit, setDefaultCatalog, setDefaultReadOnly, setDefaultTransactionIsolation, setPool, setStatementPoolFactory, setValidationQuery, setValidationQueryTimeout, validateConnection, validateObjectpublic PoolableManagedConnectionFactory(XAConnectionFactory connFactory, ObjectPool pool, KeyedObjectPoolFactory stmtPoolFactory, java.lang.String validationQuery, boolean defaultReadOnly, boolean defaultAutoCommit)
connFactory - XAConnectionFactorypool - connection poolstmtPoolFactory - 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 Connectionspublic PoolableManagedConnectionFactory(XAConnectionFactory connFactory, ObjectPool 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 - XAConnectionFactorypool - connection poolstmtPoolFactory - 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 objectspublic java.lang.Object makeObject()
throws java.lang.Exception
PoolableManagedConnection.
Throws IllegalStateException if the connection factory returns null.
Also initializes the connection using configured initialization sql (if provided)
and sets up a prepared statement pool associated with the PoolableManagedConnection
if statement pooling is enabled.makeObject in class PoolableConnectionFactoryjava.lang.ExceptionCopyright © 2001-2004 Apache Software Foundation. Documenation generated September 23 2013.