|
|||||||||
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 |
DataSource |
getDataSourcePoolingDataSource(DataSource dataSource,
String dataSourceName,
String jdbcUser,
String jdbcPassword)
|
DataSource |
getDriverManagerPoolingDataSource(String jdbcConnectString,
Properties jdbcProperties)
|
DataSource |
getPoolingDataSource(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 DataSource getPoolingDataSource(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 DataSource getDriverManagerPoolingDataSource(String jdbcConnectString, Properties jdbcProperties)
public DataSource getDataSourcePoolingDataSource(DataSource dataSource, String dataSourceName, String jdbcUser, String jdbcPassword)
|
|
||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |