Class DataSourceInformationRepository

java.lang.Object
org.apache.synapse.commons.datasource.DataSourceInformationRepository

public class DataSourceInformationRepository extends Object
Keep and maintain DataSourceInformation
  • Constructor Details

    • DataSourceInformationRepository

      public DataSourceInformationRepository()
  • Method Details

    • 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 - DataSourceInformation instance
    • getDataSourceInformation

      public DataSourceInformation getDataSourceInformation(String name)
      Get an existing DataSourceInformation instance 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 all DataSourceInformations in the repository
      Returns:
      List of DataSourceInformations
    • setRepositoryListener

      public void setRepositoryListener(DataSourceInformationRepositoryListener listener)
      Sets a DataSourceInformationRepositoryListener instance
      Parameters:
      listener - DataSourceInformationRepositoryListener instance
    • removeRepositoryListener

      public void removeRepositoryListener()
      Remove existing DataSourceInformationRepositoryListener
    • getRepositoryListener

      public DataSourceInformationRepositoryListener getRepositoryListener()
      Gets the existing DataSourceInformationRepositoryListener
      Returns:
      DataSourceInformationRepositoryListener that have been registered