PooledObjectFactory<PoolableConnection>
public class PoolableManagedConnectionFactory extends PoolableConnectionFactory
PoolableConnectionFactory
that creates PoolableManagedConnection
s.Constructor | Description |
---|---|
PoolableManagedConnectionFactory(XAConnectionFactory connFactory,
javax.management.ObjectName dataSourceJmxName) |
Creates a PoolableManagedConnectionFactory and attach it to a connection pool.
|
Modifier and Type | Method | Description |
---|---|---|
PooledObject<PoolableConnection> |
makeObject() |
Uses the configured XAConnectionFactory to create a
PoolableManagedConnection . |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
activateObject, destroyObject, getCacheState, getConnectionFactory, getConnectionIndex, getDataSourceJmxName, getDefaultQueryTimeout, getDisconnectionSqlCodes, getMaxOpenPreparedStatements, getPool, getPoolStatements, initializeConnection, isEnableAutoCommitOnReturn, isFastFailValidation, isRollbackOnReturn, passivateObject, setCacheState, setConnectionInitSql, setDefaultAutoCommit, setDefaultCatalog, setDefaultQueryTimeout, setDefaultReadOnly, setDefaultSchema, 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-2018 Apache Software Foundation. All Rights Reserved.