public class DynamicallyPooledOrJndiDatasourceService extends NonPooledOrJndiDatasourceService
ACCESS_TO_UNDERLYING_CONNECTION_ALLOWED, DEFAULT_AUTO_COMMIT, DEFAULT_CATALOG, DEFAULT_READ_ONLY, DEFAULT_TRANSACTION_ISOLATION, IDBDATASOURCE_SERVICE, INITIAL_SIZE, JDBC_DATASOURCE, JDBC_POOL, LOG_ABANDONED, MAX_ACTIVE_KEY, MAX_IDLE_KEY, MAX_OPEN_PREPARED_STATEMENTS, MAX_WAIT_KEY, MIN_IDLE_KEY, POOL_PREPARED_STATEMENTS, QUERY_KEY, REMOVE_ABANDONED, REMOVE_ABANDONED_TIMEOUT, TEST_ON_BORROW, TEST_ON_RETURN, TEST_WHILE_IDLE, TIME_BETWEEN_EVICTION_RUNS_MILLIS, TRANSACTION_ISOLATION_NONE_VALUE
Constructor and Description |
---|
DynamicallyPooledOrJndiDatasourceService() |
Modifier and Type | Method and Description |
---|---|
org.pentaho.platform.api.data.IDBDatasourceService |
getNonPooledDatasourceService() |
org.pentaho.platform.api.data.IDBDatasourceService |
getPooledDatasourceService() |
protected DataSource |
resolveDatabaseConnection(org.pentaho.database.model.IDatabaseConnection databaseConnection)
This should have been abstract, but changes to this API at a point release is not advised.
|
void |
setNonPooledDatasourceService(org.pentaho.platform.api.data.IDBDatasourceService nonPooledDatasourceService) |
void |
setPooledDatasourceService(org.pentaho.platform.api.data.IDBDatasourceService pooledDatasourceService) |
retrieve
clearCache, clearDataSource, getCacheManager, getDataSource, getDatasourceMgmtService, getDSBoundName, getDSUnboundName, getJndiDataSource
public DynamicallyPooledOrJndiDatasourceService()
protected DataSource resolveDatabaseConnection(org.pentaho.database.model.IDatabaseConnection databaseConnection) throws org.pentaho.platform.api.data.DBDatasourceServiceException
BaseDatasourceService
resolveDatabaseConnection
in class NonPooledOrJndiDatasourceService
org.pentaho.platform.api.data.DBDatasourceServiceException
public org.pentaho.platform.api.data.IDBDatasourceService getPooledDatasourceService()
public void setPooledDatasourceService(org.pentaho.platform.api.data.IDBDatasourceService pooledDatasourceService)
public org.pentaho.platform.api.data.IDBDatasourceService getNonPooledDatasourceService()
public void setNonPooledDatasourceService(org.pentaho.platform.api.data.IDBDatasourceService nonPooledDatasourceService)
Copyright © 2019 Hitachi Vantara. All rights reserved.