# Uses of Package
org.apache.synapse.commons.datasource

- Packages that use org.apache.synapse.commons.datasource
  Package | Description
  --- | ---
  org.apache.synapse.commons.datasource |
  org.apache.synapse.commons.datasource.factory |
  org.apache.synapse.commons.datasource.serializer |

- Classes in org.apache.synapse.commons.datasource used by org.apache.synapse.commons.datasource
  Class | Description
  --- | ---
  DataSourceInformation | Encapsulates the All information related to a DataSource
  DataSourceInformationRepository | Keep and maintain `DataSourceInformation`
  DataSourceInformationRepositoryListener | listen and handle events relating to changes in `DataSourceInformationRepository`
  DatasourceMBeanRepository | Keeps DatasourceMBeans
  DataSourceRepository | Keep all DataSources defined in the Synapse
  DataSourceRepositoryHolder | Holder for the DataSourceRepository
  DataSourceRepositoryManager | Manages data sources defined in the synapse.
  DBPoolViewMBean | MBean for retrieving some statistics about the connection pool
  InMemoryDataSourceRepository | Keeps all DataSources in the memory
  JNDIBasedDataSourceRepository | Keep all DataSources in the JNDI Tree
  RepositoryBasedDataSourceFinder | Finds a DataSource from DataSource Repositories

- Classes in org.apache.synapse.commons.datasource used by org.apache.synapse.commons.datasource.factory
  Class | Description
  --- | ---
  DataSourceInformation | Encapsulates the All information related to a DataSource
  DataSourceInformationRepository | Keep and maintain `DataSourceInformation`
  DataSourceInformationRepositoryListener | listen and handle events relating to changes in `DataSourceInformationRepository`

- Classes in org.apache.synapse.commons.datasource used by org.apache.synapse.commons.datasource.serializer
  Class | Description
  --- | ---
  DataSourceInformation | Encapsulates the All information related to a DataSource