public class NonPooledDatasourceSystemListener extends Object implements org.pentaho.platform.api.engine.IPentahoSystemListener
Constructor and Description |
---|
NonPooledDatasourceSystemListener() |
Modifier and Type | Method and 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) |
public boolean startup(org.pentaho.platform.api.engine.IPentahoSession session)
startup
in interface org.pentaho.platform.api.engine.IPentahoSystemListener
public void shutdown()
shutdown
in interface org.pentaho.platform.api.engine.IPentahoSystemListener
protected DataSource getDataSource(org.pentaho.database.model.IDatabaseConnection connection) throws org.pentaho.platform.api.data.DBDatasourceServiceException
org.pentaho.platform.api.data.DBDatasourceServiceException
protected org.pentaho.platform.api.engine.ICacheManager addCacheRegions()
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
org.pentaho.platform.api.engine.ObjectFactoryException
org.pentaho.platform.api.repository.datasource.DatasourceMgmtServiceException
protected boolean isPortUsedByServer(org.pentaho.database.model.IDatabaseConnection databaseConnection)
protected DataSource setupDataSourceForConnection(org.pentaho.database.model.IDatabaseConnection databaseConnection)
Copyright © 2019 Hitachi Vantara. All rights reserved.