Class PlatformKettleDataSourceProvider
- java.lang.Object
-
- org.pentaho.platform.plugin.action.kettle.PlatformKettleDataSourceProvider
-
- All Implemented Interfaces:
org.pentaho.di.core.database.DataSourceProviderInterface
public class PlatformKettleDataSourceProvider extends Object implements org.pentaho.di.core.database.DataSourceProviderInterface
-
-
Field Summary
Fields Modifier and Type Field Description protected static PlatformKettleDataSourceProviderinstance
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description org.pentaho.di.core.database.DataSourceProviderInterfacegetInstance()DataSourcegetNamedDataSource(String dataSourceName)DataSourcegetNamedDataSource(String dataSourceName, org.pentaho.di.core.database.DataSourceProviderInterface.DatasourceType type)protected <T extends org.pentaho.platform.api.data.IDBDatasourceService>
DataSourcegetNamedDataSourceFromService(Class<T> dataSourceServiceInterface, String dataSourceName)protected static voidhookupProvider()DataSourceinvalidateNamedDataSource(String datasourceName, org.pentaho.di.core.database.DataSourceProviderInterface.DatasourceType type)
-
-
-
Field Detail
-
instance
protected static final PlatformKettleDataSourceProvider instance
-
-
Method Detail
-
getInstance
public org.pentaho.di.core.database.DataSourceProviderInterface getInstance()
-
hookupProvider
protected static void hookupProvider()
-
getNamedDataSourceFromService
protected <T extends org.pentaho.platform.api.data.IDBDatasourceService> DataSource getNamedDataSourceFromService(Class<T> dataSourceServiceInterface, String dataSourceName) throws org.pentaho.di.core.database.DataSourceNamingException
- Throws:
org.pentaho.di.core.database.DataSourceNamingException
-
getNamedDataSource
public DataSource getNamedDataSource(String dataSourceName) throws org.pentaho.di.core.database.DataSourceNamingException
- Specified by:
getNamedDataSourcein interfaceorg.pentaho.di.core.database.DataSourceProviderInterface- Throws:
org.pentaho.di.core.database.DataSourceNamingException
-
getNamedDataSource
public DataSource getNamedDataSource(String dataSourceName, org.pentaho.di.core.database.DataSourceProviderInterface.DatasourceType type) throws org.pentaho.di.core.database.DataSourceNamingException
- Specified by:
getNamedDataSourcein interfaceorg.pentaho.di.core.database.DataSourceProviderInterface- Throws:
org.pentaho.di.core.database.DataSourceNamingException
-
invalidateNamedDataSource
public DataSource invalidateNamedDataSource(String datasourceName, org.pentaho.di.core.database.DataSourceProviderInterface.DatasourceType type) throws org.pentaho.di.core.database.DataSourceNamingException
- Specified by:
invalidateNamedDataSourcein interfaceorg.pentaho.di.core.database.DataSourceProviderInterface- Throws:
org.pentaho.di.core.database.DataSourceNamingException
-
-