public class PoolableManagedConnectionFactory extends PoolableConnectionFactory
PoolableConnectionFactory
that creates PoolableManagedConnection
s.Constructor | Description |
---|---|
PoolableManagedConnectionFactory(XAConnectionFactory connFactory,
org.apache.commons.pool.ObjectPool pool,
org.apache.commons.pool.KeyedObjectPoolFactory stmtPoolFactory,
java.lang.String validationQuery,
boolean defaultReadOnly,
boolean defaultAutoCommit) |
Create a PoolableManagedConnectionFactory and attach it to a connection pool.
|
PoolableManagedConnectionFactory(XAConnectionFactory 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 PoolableManagedConnectionFactory and attach it to a connection pool.
|
Modifier and Type | Method | Description |
---|---|---|
java.lang.Object |
makeObject() |
Uses the configured XAConnectionFactory to create a
PoolableManagedConnection . |
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
activateObject, destroyObject, getPool, passivateObject, setConnectionFactory, setConnectionInitSql, setDefaultAutoCommit, setDefaultCatalog, setDefaultReadOnly, setDefaultTransactionIsolation, setPool, setStatementPoolFactory, setValidationQuery, setValidationQueryTimeout, validateConnection, validateObject
public PoolableManagedConnectionFactory(XAConnectionFactory connFactory, org.apache.commons.pool.ObjectPool pool, org.apache.commons.pool.KeyedObjectPoolFactory stmtPoolFactory, java.lang.String validationQuery, boolean defaultReadOnly, boolean defaultAutoCommit)
connFactory
- XAConnectionFactorypool
- connection poolstmtPoolFactory
- the KeyedObjectPoolFactory
to use to create KeyedObjectPool
s for pooling
PreparedStatement
s, or null to disable PreparedStatement
poolingvalidationQuery
- a query to use to validate
Connection
s.
Should return at least one row. Using null turns off validation.defaultReadOnly
- the default "read only" setting for borrowed Connection
sdefaultAutoCommit
- the default "auto commit" setting for returned Connection
spublic PoolableManagedConnectionFactory(XAConnectionFactory 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
- XAConnectionFactorypool
- connection poolstmtPoolFactory
- the KeyedObjectPoolFactory
to use to create KeyedObjectPool
s for pooling
PreparedStatement
s, or null to disable PreparedStatement
poolingvalidationQuery
- a query to use to validate
Connection
s.
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 Connection
s.
Using null turns off initialization.defaultReadOnly
- the default "read only" setting for borrowed Connection
sdefaultAutoCommit
- the default "auto commit" setting for returned Connection
sdefaultTransactionIsolation
- the default "Transaction Isolation" setting for returned Connection
sdefaultCatalog
- the default "catalog" setting for returned Connection
sconfig
- 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 PoolableConnectionFactory
java.lang.Exception
Copyright © 2001-2004 Apache Software Foundation. Documenation generated April 15 2019.