public class PoolableManagedConnectionFactory extends PoolableConnectionFactory
PoolableConnectionFactory
that creates PoolableManagedConnection
s.Constructor and Description |
---|
PoolableManagedConnectionFactory(XAConnectionFactory connFactory,
javax.management.ObjectName dataSourceJmxName)
Creates a PoolableManagedConnectionFactory and attach it to a connection pool.
|
Modifier and Type | Method and Description |
---|---|
PooledObject<PoolableConnection> |
makeObject()
Uses the configured XAConnectionFactory to create a
PoolableManagedConnection . |
activateObject, destroyObject, getCacheState, getConnectionFactory, getConnectionIndex, getDataSourceJmxName, getDefaultQueryTimeout, getDisconnectionSqlCodes, getMaxOpenPreparedStatements, getPool, getPoolStatements, initializeConnection, isEnableAutoCommitOnReturn, isFastFailValidation, isRollbackOnReturn, passivateObject, setCacheState, setConnectionInitSql, setDefaultAutoCommit, setDefaultCatalog, setDefaultQueryTimeout, setDefaultReadOnly, setDefaultTransactionIsolation, setDisconnectionSqlCodes, setEnableAutoCommitOnReturn, setFastFailValidation, setMaxConnLifetimeMillis, setMaxOpenPreparedStatements, setMaxOpenPrepatedStatements, setPool, setPoolStatements, setRollbackOnReturn, setValidationQuery, setValidationQueryTimeout, validateConnection, validateObject
public PoolableManagedConnectionFactory(XAConnectionFactory connFactory, javax.management.ObjectName dataSourceJmxName)
connFactory
- XAConnectionFactorydataSourceJmxName
- The data source name.public PooledObject<PoolableConnection> 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 interface PooledObjectFactory<PoolableConnection>
makeObject
in class PoolableConnectionFactory
PooledObject
wrapping an instance that can be served by the pooljava.lang.Exception
- if there is a problem creating a new instance,
this will be propagated to the code requesting an object.Copyright © 2000-2022 Apache Software Foundation. All Rights Reserved.