Interface DataSourceRepository
- All Known Implementing Classes:
InMemoryDataSourceRepository,JNDIBasedDataSourceRepository
public interface DataSourceRepository
Keep all DataSources defined in the Synapse
-
Method Summary
Modifier and TypeMethodDescriptionvoidclear()Clear already registered datasourcesvoidinit(Properties properties) Initialization with given propertiesbooleanExplicitly check for initFind and Returns an registered DataSource in the DataSourceRegistryvoidregister(DataSourceInformation information) Register a DataSource based on given information Information is encapsulated in a DataSourceInformation instancevoidunRegister(String name) Removing datasource
-
Method Details
-
init
Initialization with given properties- Parameters:
properties- configuration properties
-
isInitialized
boolean isInitialized()Explicitly check for init- Returns:
- True , if has already initialized
-
register
Register a DataSource based on given information Information is encapsulated in a DataSourceInformation instance- Parameters:
information- DataSourceInformation instance
-
unRegister
Removing datasource- Parameters:
name- name of the datasource to be removed
-
lookUp
Find and Returns an registered DataSource in the DataSourceRegistry- Parameters:
name- Name of the DataSource to be looked up- Returns:
- DataSource Instance
-
clear
void clear()Clear already registered datasources
-