Class NonPooledDatasourceSystemListener
- java.lang.Object
-
- org.pentaho.platform.engine.services.connection.datasource.dbcp.NonPooledDatasourceSystemListener
-
- All Implemented Interfaces:
org.pentaho.platform.api.engine.IPentahoSystemListener
- Direct Known Subclasses:
PooledDatasourceSystemListener
public class NonPooledDatasourceSystemListener extends Object implements org.pentaho.platform.api.engine.IPentahoSystemListener
-
-
Constructor Summary
Constructors Constructor Description NonPooledDatasourceSystemListener()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected org.pentaho.platform.api.engine.ICacheManager
addCacheRegions()
protected DataSource
getDataSource(org.pentaho.database.model.IDatabaseConnection connection)
protected List<org.pentaho.database.model.IDatabaseConnection>
getListOfDatabaseConnections(org.pentaho.platform.api.engine.IPentahoSession session)
protected boolean
isPortUsedByServer(org.pentaho.database.model.IDatabaseConnection databaseConnection)
protected DataSource
setupDataSourceForConnection(org.pentaho.database.model.IDatabaseConnection databaseConnection)
void
shutdown()
boolean
startup(org.pentaho.platform.api.engine.IPentahoSession session)
-
-
-
Method Detail
-
startup
public boolean startup(org.pentaho.platform.api.engine.IPentahoSession session)
- Specified by:
startup
in interfaceorg.pentaho.platform.api.engine.IPentahoSystemListener
-
shutdown
public void shutdown()
- Specified by:
shutdown
in interfaceorg.pentaho.platform.api.engine.IPentahoSystemListener
-
getDataSource
protected DataSource getDataSource(org.pentaho.database.model.IDatabaseConnection connection) throws org.pentaho.platform.api.data.DBDatasourceServiceException
- Throws:
org.pentaho.platform.api.data.DBDatasourceServiceException
-
addCacheRegions
protected org.pentaho.platform.api.engine.ICacheManager addCacheRegions()
-
getListOfDatabaseConnections
protected List<org.pentaho.database.model.IDatabaseConnection> getListOfDatabaseConnections(org.pentaho.platform.api.engine.IPentahoSession session) throws org.pentaho.platform.api.engine.ObjectFactoryException, org.pentaho.platform.api.repository.datasource.DatasourceMgmtServiceException
- Throws:
org.pentaho.platform.api.engine.ObjectFactoryException
org.pentaho.platform.api.repository.datasource.DatasourceMgmtServiceException
-
isPortUsedByServer
protected boolean isPortUsedByServer(org.pentaho.database.model.IDatabaseConnection databaseConnection)
-
setupDataSourceForConnection
protected DataSource setupDataSourceForConnection(org.pentaho.database.model.IDatabaseConnection databaseConnection)
-
-