public class PoolableManagedConnectionFactory extends PoolableConnectionFactory
PoolableConnectionFactory that creates PoolableManagedConnections.| Constructor and Description |
|---|
PoolableManagedConnectionFactory(XAConnectionFactory connFactory,
ObjectName dataSourceJmxName)
Creates a PoolableManagedConnectionFactory and attach it to a connection pool.
|
| Modifier and Type | Method and Description |
|---|---|
TransactionRegistry |
getTransactionRegistry() |
PooledObject<PoolableConnection> |
makeObject()
Uses the configured XAConnectionFactory to create a
PoolableManagedConnection. |
activateObject, destroyObject, getCacheState, getConnectionFactory, getConnectionIndex, getConnectionInitSqls, getDataSourceJmxName, getDataSourceJmxObjectName, getDefaultAutoCommit, getDefaultCatalog, getDefaultQueryTimeout, getDefaultQueryTimeoutSeconds, getDefaultReadOnly, getDefaultSchema, getDefaultTransactionIsolation, getDisconnectionSqlCodes, getMaxConnLifetimeMillis, getMaxOpenPreparedStatements, getPool, getPoolStatements, getValidationQuery, getValidationQueryTimeoutSeconds, initializeConnection, isAutoCommitOnReturn, isEnableAutoCommitOnReturn, isFastFailValidation, isRollbackOnReturn, passivateObject, setAutoCommitOnReturn, setCacheState, setConnectionInitSql, setDefaultAutoCommit, setDefaultCatalog, setDefaultQueryTimeout, setDefaultReadOnly, setDefaultSchema, setDefaultTransactionIsolation, setDisconnectionSqlCodes, setEnableAutoCommitOnReturn, setFastFailValidation, setMaxConnLifetimeMillis, setMaxOpenPreparedStatements, setMaxOpenPrepatedStatements, setPool, setPoolStatements, setRollbackOnReturn, setValidationQuery, setValidationQueryTimeout, validateConnection, validateObjectpublic PoolableManagedConnectionFactory(XAConnectionFactory connFactory, ObjectName dataSourceJmxName)
connFactory - XAConnectionFactorydataSourceJmxName - The data source name.public TransactionRegistry getTransactionRegistry()
public PooledObject<PoolableConnection> makeObject() throws 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 interface PooledObjectFactory<PoolableConnection>makeObject in class PoolableConnectionFactoryPooledObject wrapping an instance that can be served by the poolException - if there is a problem creating a new instance,
this will be propagated to the code requesting an object.Copyright © 2000-2020 Apache Software Foundation. All Rights Reserved.