# Package tigase.db.beans

- Class Summary
  Class | Description
  --- | ---
  AuthRepositoryMDPoolBean | Class implements bean for multi domain pool for authentication repositories.
  AuthRepositoryMDPoolBean.AuthRepositoryConfigBean |
  AuthUserRepositoryConfigBean<T,​U extends AuthUserRepositoryConfigBean<T,​U>> | Configuration bean for authentication repository per domain Created by andrzej on 09.03.2016.
  DataSourceBean | This is main bean responsible for managing and initialization of data sources.
  DataSourceBean.DataSourceChangedEvent | Event emitted by `DataSourceBean` using `EventBus` when instance of `DataSource` for some name changes.
  DataSourceBean.DataSourceMDConfigBean |
  MDPoolBean<S,​T extends MDPoolConfigBean<S,​T>> | Abstract class providing base part for implementation of pool for multiple domains.
  MDPoolBeanWithStatistics<S extends Repository,​T extends MDPoolConfigBean<S,​T>> | Class extends MDPoolBean class by adding support for statistics gathering for every managed repository.
  MDPoolConfigBean<A,​B extends MDPoolConfigBean<A,​B>> | Base class for configuration beans of `DataSourceBean`, `AuthRepositoryMDPoolBean` and `UserRepositoryMDPoolBean` Created by andrzej on 08.03.2016.
  MDRepositoryBean<T extends DataSourceAware> | Abstract class implementing bean to which should be used to create name aware repository pool.
  MDRepositoryBean.MDRepositoryConfigBean<A extends DataSourceAware> | MDRepositoryConfigBean is bean responsible for basic management and initialization of repository for domain.
  MDRepositoryBeanWithStatistics<T extends DataSourceAware> | Extended version of MDRepositoryBean class with support for statistics gathering.
  SDRepositoryBean<A extends DataSourceAware> | Abstract class implementing bean to which can be used to create name unaware repository pool.
  SDRepositoryBeanWithStatistics<T extends DataSourceAware> | Extended version of SDRepositoryBean class with support for statistics gathering.
  UserRepositoryMDPoolBean | Class implements bean for multi domain pool for user repositories.
  UserRepositoryMDPoolBean.UserRepositoryConfigBean |

- Enum Summary
  Enum | Description
  --- | ---
  MDRepositoryBean.SelectorType | Determines behaviour of MDRepositoryBean.