Class InMemoryDataSourceRepository
- java.lang.Object
-
- org.apache.synapse.commons.datasource.InMemoryDataSourceRepository
-
- All Implemented Interfaces:
DataSourceRepository
public class InMemoryDataSourceRepository extends Object implements DataSourceRepository
Keeps all DataSources in the memory
-
-
Constructor Summary
Constructors Constructor Description InMemoryDataSourceRepository()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidclear()Clear already registered datasourcesvoidinit(Properties properties)Initialization with given propertiesbooleanisInitialized()Explicitly check for initDataSourcelookUp(String name)Get a DataSource from Local storevoidregister(DataSourceInformation dataSourceInformation)Keep DataSource in the Local store.voidunRegister(String name)Removing datasource
-
-
-
Method Detail
-
register
public void register(DataSourceInformation dataSourceInformation)
Keep DataSource in the Local store.- Specified by:
registerin interfaceDataSourceRepository- Parameters:
dataSourceInformation- the information describing a data source- See Also:
DataSourceRepository.register(DataSourceInformation)
-
unRegister
public void unRegister(String name)
Description copied from interface:DataSourceRepositoryRemoving datasource- Specified by:
unRegisterin interfaceDataSourceRepository- Parameters:
name- name of the datasource to be removed
-
lookUp
public DataSource lookUp(String name)
Get a DataSource from Local store- Specified by:
lookUpin interfaceDataSourceRepository- Parameters:
name- Name of the DataSource to be looked up- Returns:
- DataSource Instance
- See Also:
DataSourceRepository.lookUp(String)
-
init
public void init(Properties properties)
Description copied from interface:DataSourceRepositoryInitialization with given properties- Specified by:
initin interfaceDataSourceRepository- Parameters:
properties- configuration properties
-
isInitialized
public boolean isInitialized()
Description copied from interface:DataSourceRepositoryExplicitly check for init- Specified by:
isInitializedin interfaceDataSourceRepository- Returns:
- True , if has already initialized
-
clear
public void clear()
Description copied from interface:DataSourceRepositoryClear already registered datasources- Specified by:
clearin interfaceDataSourceRepository
-
-