| org.apache.commons.dbcp.SakaiPoolableConnectionFactory
SakaiPoolableConnectionFactory | public class SakaiPoolableConnectionFactory extends PoolableConnectionFactory (Code) | |
SakaiBasicDataSource extends apache common's BasicDataSource ...
Based on apache commons dbcp version 1.2.1, apache commons pool version 1.2
|
Field Summary | |
protected boolean | m_rollbackOnReturn Configuration: to rollback each connection when borrowed from the pool. |
Constructor Summary | |
public | SakaiPoolableConnectionFactory(ConnectionFactory connFactory, ObjectPool pool, KeyedObjectPoolFactory stmtPoolFactory, String validationQuery, boolean defaultReadOnly, boolean defaultAutoCommit, boolean rollbackOnReturn) Create a new PoolableConnectionFactory.
Parameters: connFactory - the ConnectionFactory from which to obtain base Connections Parameters: pool - the ObjectPool in which to pool those Connections Parameters: stmtPoolFactory - the KeyedObjectPoolFactory to use to create KeyedObjectPools for pooling java.sql.PreparedStatements, or null to disable java.sql.PreparedStatement pooling Parameters: validationQuery - a query to use to SakaiPoolableConnectionFactory.validateObject validate Connections. | public | SakaiPoolableConnectionFactory(ConnectionFactory connFactory, ObjectPool pool, KeyedObjectPoolFactory stmtPoolFactory, String validationQuery, boolean defaultReadOnly, boolean defaultAutoCommit, int defaultTransactionIsolation, boolean rollbackOnReturn) Create a new PoolableConnectionFactory.
Parameters: connFactory - the ConnectionFactory from which to obtain base Connections Parameters: pool - the ObjectPool in which to pool those Connections Parameters: stmtPoolFactory - the KeyedObjectPoolFactory to use to create KeyedObjectPools for pooling java.sql.PreparedStatements, or null to disable java.sql.PreparedStatement pooling Parameters: validationQuery - a query to use to SakaiPoolableConnectionFactory.validateObject validate Connections. | public | SakaiPoolableConnectionFactory(ConnectionFactory connFactory, ObjectPool pool, KeyedObjectPoolFactory stmtPoolFactory, String validationQuery, boolean defaultReadOnly, boolean defaultAutoCommit, AbandonedConfig config, boolean rollbackOnReturn) Create a new PoolableConnectionFactory.
Parameters: connFactory - the ConnectionFactory from which to obtain base Connections Parameters: pool - the ObjectPool in which to pool those Connections Parameters: stmtPoolFactory - the KeyedObjectPoolFactory to use to create KeyedObjectPools for pooling java.sql.PreparedStatements, or null to disable java.sql.PreparedStatement pooling Parameters: validationQuery - a query to use to SakaiPoolableConnectionFactory.validateObject validate Connections. | public | SakaiPoolableConnectionFactory(ConnectionFactory connFactory, ObjectPool pool, KeyedObjectPoolFactory stmtPoolFactory, String validationQuery, boolean defaultReadOnly, boolean defaultAutoCommit, int defaultTransactionIsolation, AbandonedConfig config, boolean rollbackOnReturn) Create a new PoolableConnectionFactory.
Parameters: connFactory - the ConnectionFactory from which to obtain base Connections Parameters: pool - the ObjectPool in which to pool those Connections Parameters: stmtPoolFactory - the KeyedObjectPoolFactory to use to create KeyedObjectPools for pooling java.sql.PreparedStatements, or null to disable java.sql.PreparedStatement pooling Parameters: validationQuery - a query to use to SakaiPoolableConnectionFactory.validateObject validate Connections. | public | SakaiPoolableConnectionFactory(ConnectionFactory connFactory, ObjectPool pool, KeyedObjectPoolFactory stmtPoolFactory, String validationQuery, boolean defaultReadOnly, boolean defaultAutoCommit, int defaultTransactionIsolation, String defaultCatalog, AbandonedConfig config, boolean rollbackOnReturn) Create a new PoolableConnectionFactory.
Parameters: connFactory - the ConnectionFactory from which to obtain base Connections Parameters: pool - the ObjectPool in which to pool those Connections Parameters: stmtPoolFactory - the KeyedObjectPoolFactory to use to create KeyedObjectPools for pooling java.sql.PreparedStatements, or null to disable java.sql.PreparedStatement pooling Parameters: validationQuery - a query to use to SakaiPoolableConnectionFactory.validateObject validate Connections. | public | SakaiPoolableConnectionFactory(ConnectionFactory connFactory, ObjectPool pool, KeyedObjectPoolFactory stmtPoolFactory, String validationQuery, Boolean defaultReadOnly, boolean defaultAutoCommit, int defaultTransactionIsolation, String defaultCatalog, AbandonedConfig config, boolean rollbackOnReturn) Create a new PoolableConnectionFactory.
Parameters: connFactory - the ConnectionFactory from which to obtain base Connections Parameters: pool - the ObjectPool in which to pool those Connections Parameters: stmtPoolFactory - the KeyedObjectPoolFactory to use to create KeyedObjectPools for pooling java.sql.PreparedStatements, or null to disable java.sql.PreparedStatement pooling Parameters: validationQuery - a query to use to SakaiPoolableConnectionFactory.validateObject validate Connections. |
m_rollbackOnReturn | protected boolean m_rollbackOnReturn(Code) | | Configuration: to rollback each connection when borrowed from the pool.
|
SakaiPoolableConnectionFactory | public SakaiPoolableConnectionFactory(ConnectionFactory connFactory, ObjectPool pool, KeyedObjectPoolFactory stmtPoolFactory, String validationQuery, boolean defaultReadOnly, boolean defaultAutoCommit, boolean rollbackOnReturn)(Code) | | Create a new PoolableConnectionFactory.
Parameters: connFactory - the ConnectionFactory from which to obtain base Connections Parameters: pool - the ObjectPool in which to pool those Connections Parameters: stmtPoolFactory - the KeyedObjectPoolFactory to use to create KeyedObjectPools for pooling java.sql.PreparedStatements, or null to disable java.sql.PreparedStatement pooling Parameters: validationQuery - a query to use to SakaiPoolableConnectionFactory.validateObject validate Connections. Should return at least one row. Using null turns off validation. Parameters: defaultReadOnly - the default "read only" setting for borrowed Connections Parameters: defaultAutoCommit - the default "auto commit" setting for returned Connections Parameters: rollbackOnReturn - The rollback on borrow setting |
SakaiPoolableConnectionFactory | public SakaiPoolableConnectionFactory(ConnectionFactory connFactory, ObjectPool pool, KeyedObjectPoolFactory stmtPoolFactory, String validationQuery, boolean defaultReadOnly, boolean defaultAutoCommit, int defaultTransactionIsolation, boolean rollbackOnReturn)(Code) | | Create a new PoolableConnectionFactory.
Parameters: connFactory - the ConnectionFactory from which to obtain base Connections Parameters: pool - the ObjectPool in which to pool those Connections Parameters: stmtPoolFactory - the KeyedObjectPoolFactory to use to create KeyedObjectPools for pooling java.sql.PreparedStatements, or null to disable java.sql.PreparedStatement pooling Parameters: validationQuery - a query to use to SakaiPoolableConnectionFactory.validateObject validate Connections. Should return at least one row. Using null turns off validation. Parameters: defaultReadOnly - the default "read only" setting for borrowed Connections Parameters: defaultAutoCommit - the default "auto commit" setting for returned Connections Parameters: defaultTransactionIsolation - the default "Transaction Isolation" setting for returned Connections Parameters: rollbackOnReturn - The rollback on borrow setting |
SakaiPoolableConnectionFactory | public SakaiPoolableConnectionFactory(ConnectionFactory connFactory, ObjectPool pool, KeyedObjectPoolFactory stmtPoolFactory, String validationQuery, boolean defaultReadOnly, boolean defaultAutoCommit, AbandonedConfig config, boolean rollbackOnReturn)(Code) | | Create a new PoolableConnectionFactory.
Parameters: connFactory - the ConnectionFactory from which to obtain base Connections Parameters: pool - the ObjectPool in which to pool those Connections Parameters: stmtPoolFactory - the KeyedObjectPoolFactory to use to create KeyedObjectPools for pooling java.sql.PreparedStatements, or null to disable java.sql.PreparedStatement pooling Parameters: validationQuery - a query to use to SakaiPoolableConnectionFactory.validateObject validate Connections. Should return at least one row. Using null turns off validation. Parameters: defaultReadOnly - the default "read only" setting for borrowed Connections Parameters: defaultAutoCommit - the default "auto commit" setting for returned Connections Parameters: config - the AbandonedConfig if tracing SQL objects Parameters: rollbackOnReturn - The rollback on borrow setting |
SakaiPoolableConnectionFactory | public SakaiPoolableConnectionFactory(ConnectionFactory connFactory, ObjectPool pool, KeyedObjectPoolFactory stmtPoolFactory, String validationQuery, boolean defaultReadOnly, boolean defaultAutoCommit, int defaultTransactionIsolation, AbandonedConfig config, boolean rollbackOnReturn)(Code) | | Create a new PoolableConnectionFactory.
Parameters: connFactory - the ConnectionFactory from which to obtain base Connections Parameters: pool - the ObjectPool in which to pool those Connections Parameters: stmtPoolFactory - the KeyedObjectPoolFactory to use to create KeyedObjectPools for pooling java.sql.PreparedStatements, or null to disable java.sql.PreparedStatement pooling Parameters: validationQuery - a query to use to SakaiPoolableConnectionFactory.validateObject validate Connections. Should return at least one row. Using null turns off validation. Parameters: defaultReadOnly - the default "read only" setting for borrowed Connections Parameters: defaultAutoCommit - the default "auto commit" setting for returned Connections Parameters: defaultTransactionIsolation - the default "Transaction Isolation" setting for returned Connections Parameters: config - the AbandonedConfig if tracing SQL objects Parameters: rollbackOnReturn - The rollback on borrow setting |
SakaiPoolableConnectionFactory | public SakaiPoolableConnectionFactory(ConnectionFactory connFactory, ObjectPool pool, KeyedObjectPoolFactory stmtPoolFactory, String validationQuery, boolean defaultReadOnly, boolean defaultAutoCommit, int defaultTransactionIsolation, String defaultCatalog, AbandonedConfig config, boolean rollbackOnReturn)(Code) | | Create a new PoolableConnectionFactory.
Parameters: connFactory - the ConnectionFactory from which to obtain base Connections Parameters: pool - the ObjectPool in which to pool those Connections Parameters: stmtPoolFactory - the KeyedObjectPoolFactory to use to create KeyedObjectPools for pooling java.sql.PreparedStatements, or null to disable java.sql.PreparedStatement pooling Parameters: validationQuery - a query to use to SakaiPoolableConnectionFactory.validateObject validate Connections. Should return at least one row. Using null turns off validation. Parameters: defaultReadOnly - the default "read only" setting for borrowed Connections Parameters: defaultAutoCommit - the default "auto commit" setting for returned Connections Parameters: defaultTransactionIsolation - the default "Transaction Isolation" setting for returned Connections Parameters: defaultCatalog - the default "catalog" setting for returned Connections Parameters: config - the AbandonedConfig if tracing SQL objects Parameters: rollbackOnReturn - The rollback on borrow setting |
SakaiPoolableConnectionFactory | public SakaiPoolableConnectionFactory(ConnectionFactory connFactory, ObjectPool pool, KeyedObjectPoolFactory stmtPoolFactory, String validationQuery, Boolean defaultReadOnly, boolean defaultAutoCommit, int defaultTransactionIsolation, String defaultCatalog, AbandonedConfig config, boolean rollbackOnReturn)(Code) | | Create a new PoolableConnectionFactory.
Parameters: connFactory - the ConnectionFactory from which to obtain base Connections Parameters: pool - the ObjectPool in which to pool those Connections Parameters: stmtPoolFactory - the KeyedObjectPoolFactory to use to create KeyedObjectPools for pooling java.sql.PreparedStatements, or null to disable java.sql.PreparedStatement pooling Parameters: validationQuery - a query to use to SakaiPoolableConnectionFactory.validateObject validate Connections. Should return at least one row. Using null turns off validation. Parameters: defaultReadOnly - the default "read only" setting for borrowed Connections Parameters: defaultAutoCommit - the default "auto commit" setting for returned Connections Parameters: defaultTransactionIsolation - the default "Transaction Isolation" setting for returned Connections Parameters: defaultCatalog - the default "catalog" setting for returned Connections Parameters: config - the AbandonedConfig if tracing SQL objects Parameters: rollbackOnReturn - The rollback on borrow setting |
activateObject | public void activateObject(Object obj) throws Exception(Code) | | Sakai modifications: set auto-commit only if it does not match the default setting
|
passivateObject | public void passivateObject(Object obj) throws Exception(Code) | | Sakai modification: don't set autocommit, don't rollback if so configured!
|
|
|