|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectmondrian.rolap.RolapConnectionPool
class RolapConnectionPool
Singleton class that holds a connection pool. Call RolapConnectionPool.instance().getPoolingDataSource(connectionFactory) to get a DataSource in return that is a pooled data source.
Method Summary | |
---|---|
(package private) void |
clearPool()
Clears the connection pool for testing purposes |
javax.sql.DataSource |
getDataSourcePoolingDataSource(javax.sql.DataSource dataSource,
java.lang.String dataSourceName,
java.lang.String jdbcUser,
java.lang.String jdbcPassword)
|
javax.sql.DataSource |
getDriverManagerPoolingDataSource(java.lang.String jdbcConnectString,
java.util.Properties jdbcProperties)
|
javax.sql.DataSource |
getPoolingDataSource(java.lang.Object key,
org.apache.commons.dbcp.ConnectionFactory connectionFactory)
Sets up a pooling data source for connection pooling. |
static RolapConnectionPool |
instance()
|
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Method Detail |
---|
public static RolapConnectionPool instance()
public javax.sql.DataSource getPoolingDataSource(java.lang.Object key, org.apache.commons.dbcp.ConnectionFactory connectionFactory)
This takes a normal jdbc connection string, and requires a jdbc
driver to be loaded, and then uses a
DriverManagerConnectionFactory
to create connections to the
database.
An alternative method of configuring a pooling driver is to use an external configuration file. See the the Apache jakarta-commons commons-pool documentation.
key
- Identifies which connection factory to use. A typical key is
a JDBC connect string, since each JDBC connect string requires a
different connection factory.connectionFactory
- Creates connections from an underlying
JDBC connect string or DataSource
void clearPool()
public javax.sql.DataSource getDriverManagerPoolingDataSource(java.lang.String jdbcConnectString, java.util.Properties jdbcProperties)
public javax.sql.DataSource getDataSourcePoolingDataSource(javax.sql.DataSource dataSource, java.lang.String dataSourceName, java.lang.String jdbcUser, java.lang.String jdbcPassword)
|
|
||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |