Class DataSourceInformationRepository
- java.lang.Object
-
- org.apache.synapse.commons.datasource.DataSourceInformationRepository
-
public class DataSourceInformationRepository extends Object
Keep and maintainDataSourceInformation
-
-
Constructor Summary
Constructors Constructor Description DataSourceInformationRepository()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidaddDataSourceInformation(DataSourceInformation dataSourceInformation)Adding a DataSourceInformation instancevoidconfigure(Properties configurationProperties)Configuring DataSourceInformationRepositoryIterator<DataSourceInformation>getAllDataSourceInformation()Returns allDataSourceInformations in the repositoryDataSourceInformationgetDataSourceInformation(String name)Get an existingDataSourceInformationinstance for the given nameDataSourceInformationRepositoryListenergetRepositoryListener()Gets the existingDataSourceInformationRepositoryListenerDataSourceInformationremoveDataSourceInformation(String name)Removing a DataSourceInformation instance by namevoidremoveRepositoryListener()Remove existingDataSourceInformationRepositoryListenervoidsetRepositoryListener(DataSourceInformationRepositoryListener listener)Sets aDataSourceInformationRepositoryListenerinstance
-
-
-
Method Detail
-
configure
public void configure(Properties configurationProperties)
Configuring DataSourceInformationRepository- Parameters:
configurationProperties- properties to be used for configure
-
addDataSourceInformation
public void addDataSourceInformation(DataSourceInformation dataSourceInformation)
Adding a DataSourceInformation instance- Parameters:
dataSourceInformation-DataSourceInformationinstance
-
getDataSourceInformation
public DataSourceInformation getDataSourceInformation(String name)
Get an existingDataSourceInformationinstance for the given name- Parameters:
name- Name of the DataSourceInformation to be returned- Returns:
- DataSourceInformation instance if the are any with given name, otherwise , returns null
-
removeDataSourceInformation
public DataSourceInformation removeDataSourceInformation(String name)
Removing a DataSourceInformation instance by name- Parameters:
name- Name of the DataSourceInformation to be removed- Returns:
- removed DataSourceInformation instance
-
getAllDataSourceInformation
public Iterator<DataSourceInformation> getAllDataSourceInformation()
Returns allDataSourceInformations in the repository- Returns:
- List of
DataSourceInformations
-
setRepositoryListener
public void setRepositoryListener(DataSourceInformationRepositoryListener listener)
Sets aDataSourceInformationRepositoryListenerinstance- Parameters:
listener-DataSourceInformationRepositoryListenerinstance
-
removeRepositoryListener
public void removeRepositoryListener()
Remove existingDataSourceInformationRepositoryListener
-
getRepositoryListener
public DataSourceInformationRepositoryListener getRepositoryListener()
Gets the existingDataSourceInformationRepositoryListener- Returns:
- DataSourceInformationRepositoryListener that have been registered
-
-