Interface DataSourceRepository
-
- All Known Implementing Classes:
InMemoryDataSourceRepository,JNDIBasedDataSourceRepository
public interface DataSourceRepositoryKeep all DataSources defined in the Synapse
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description voidclear()Clear already registered datasourcesvoidinit(Properties properties)Initialization with given propertiesbooleanisInitialized()Explicitly check for initDataSourcelookUp(String name)Find 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 Detail
-
init
void init(Properties properties)
Initialization with given properties- Parameters:
properties- configuration properties
-
isInitialized
boolean isInitialized()
Explicitly check for init- Returns:
- True , if has already initialized
-
register
void register(DataSourceInformation information)
Register a DataSource based on given information Information is encapsulated in a DataSourceInformation instance- Parameters:
information- DataSourceInformation instance
-
unRegister
void unRegister(String name)
Removing datasource- Parameters:
name- name of the datasource to be removed
-
lookUp
DataSource lookUp(String name)
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
-
-