Class PooledDatasourceHelper
- java.lang.Object
-
- org.pentaho.platform.engine.services.connection.datasource.dbcp.PooledDatasourceHelper
-
public class PooledDatasourceHelper extends Object
-
-
Constructor Summary
Constructors Constructor Description PooledDatasourceHelper()
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description static DataSource
convert(org.pentaho.database.model.IDatabaseConnection databaseConnection)
static org.apache.commons.pool2.impl.GenericObjectPool
createGenericPool(org.pentaho.database.model.IDatabaseConnection databaseConnection, org.pentaho.database.IDatabaseDialect dialect, Map<String,String> attributes)
protected static org.apache.commons.dbcp2.ConnectionFactory
getConnectionFactory(org.pentaho.database.model.IDatabaseConnection databaseConnection, String url)
static DataSource
getJndiDataSource(String dsName)
static org.apache.commons.dbcp2.PoolingDataSource
setupPooledDataSource(org.pentaho.database.model.IDatabaseConnection databaseConnection)
-
-
-
Method Detail
-
setupPooledDataSource
public static org.apache.commons.dbcp2.PoolingDataSource setupPooledDataSource(org.pentaho.database.model.IDatabaseConnection databaseConnection) throws org.pentaho.platform.api.data.DBDatasourceServiceException
- Throws:
org.pentaho.platform.api.data.DBDatasourceServiceException
-
createGenericPool
public static org.apache.commons.pool2.impl.GenericObjectPool createGenericPool(org.pentaho.database.model.IDatabaseConnection databaseConnection, org.pentaho.database.IDatabaseDialect dialect, Map<String,String> attributes) throws Exception
- Throws:
Exception
-
getConnectionFactory
protected static org.apache.commons.dbcp2.ConnectionFactory getConnectionFactory(org.pentaho.database.model.IDatabaseConnection databaseConnection, String url)
-
convert
public static DataSource convert(org.pentaho.database.model.IDatabaseConnection databaseConnection) throws org.pentaho.platform.api.data.DBDatasourceServiceException
- Throws:
org.pentaho.platform.api.data.DBDatasourceServiceException
-
getJndiDataSource
public static DataSource getJndiDataSource(String dsName) throws org.pentaho.platform.api.data.DBDatasourceServiceException
- Throws:
org.pentaho.platform.api.data.DBDatasourceServiceException
-
-