Class PoolableManagedConnectionFactory
java.lang.Object
org.apache.tomcat.dbcp.dbcp2.PoolableConnectionFactory
org.apache.tomcat.dbcp.dbcp2.managed.PoolableManagedConnectionFactory
- All Implemented Interfaces:
- PooledObjectFactory<PoolableConnection>
A 
PoolableConnectionFactory that creates PoolableManagedConnections.- Since:
- 2.0
- 
Constructor SummaryConstructorsConstructorDescriptionPoolableManagedConnectionFactory(XAConnectionFactory connFactory, ObjectName dataSourceJmxName) Creates a PoolableManagedConnectionFactory and attach it to a connection pool.
- 
Method SummaryModifier and TypeMethodDescriptionUses the configured XAConnectionFactory to create aPoolableManagedConnection.Methods inherited from class org.apache.tomcat.dbcp.dbcp2.PoolableConnectionFactoryactivateObject, destroyObject, destroyObject, getCacheState, getConnectionFactory, getConnectionIndex, getConnectionInitSqls, getDataSourceJmxName, getDataSourceJmxObjectName, getDefaultAutoCommit, getDefaultCatalog, getDefaultQueryTimeout, getDefaultQueryTimeoutDuration, getDefaultQueryTimeoutSeconds, getDefaultReadOnly, getDefaultSchema, getDefaultTransactionIsolation, getDisconnectionSqlCodes, getMaxConnDuration, getMaxConnLifetimeMillis, getMaxOpenPreparedStatements, getPool, getPoolStatements, getValidationQuery, getValidationQueryTimeoutDuration, getValidationQueryTimeoutSeconds, initializeConnection, isAutoCommitOnReturn, isEnableAutoCommitOnReturn, isFastFailValidation, isRollbackOnReturn, passivateObject, setAutoCommitOnReturn, setCacheState, setClearStatementPoolOnReturn, setConnectionInitSql, setDefaultAutoCommit, setDefaultCatalog, setDefaultQueryTimeout, setDefaultQueryTimeout, setDefaultReadOnly, setDefaultSchema, setDefaultTransactionIsolation, setDisconnectionSqlCodes, setEnableAutoCommitOnReturn, setFastFailValidation, setMaxConn, setMaxConnLifetimeMillis, setMaxOpenPreparedStatements, setMaxOpenPrepatedStatements, setPool, setPoolStatements, setRollbackOnReturn, setValidationQuery, setValidationQueryTimeout, setValidationQueryTimeout, validateConnection, validateObject
- 
Constructor Details- 
PoolableManagedConnectionFactorypublic PoolableManagedConnectionFactory(XAConnectionFactory connFactory, ObjectName dataSourceJmxName) Creates a PoolableManagedConnectionFactory and attach it to a connection pool.- Parameters:
- connFactory- XAConnectionFactory
- dataSourceJmxName- The data source name.
 
 
- 
- 
Method Details- 
getTransactionRegistry- Returns:
- The transaction registry.
- Since:
- 2.6.0
 
- 
makeObjectUses the configured XAConnectionFactory to create aPoolableManagedConnection. ThrowsIllegalStateExceptionif 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.- Specified by:
- makeObjectin interface- PooledObjectFactory<PoolableConnection>
- Overrides:
- makeObjectin class- PoolableConnectionFactory
- Returns:
- a PooledObjectwrapping an instance that can be served by the pool, not null.
- Throws:
- SQLException
 
 
-