Class 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 Detail

      • NonPooledDatasourceSystemListener

        public NonPooledDatasourceSystemListener()
    • Method Detail

      • startup

        public boolean startup​(org.pentaho.platform.api.engine.IPentahoSession session)
        Specified by:
        startup in interface org.pentaho.platform.api.engine.IPentahoSystemListener
      • shutdown

        public void shutdown()
        Specified by:
        shutdown in interface org.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)