# Hierarchy For Package tigase.server.amp.db

Package Hierarchies:

- All Packages

## Class Hierarchy

- java.lang.Object
  - tigase.db.beans.MDRepositoryBean<T> (implements tigase.kernel.beans.Initializable, tigase.kernel.beans.RegistrarBeanWithDefaultBeanClass, tigase.kernel.beans.UnregisterAware)
    - tigase.db.beans.MDRepositoryBeanWithStatistics<T> (implements tigase.stats.ComponentStatisticsProvider)
      - tigase.server.amp.db.MsgBroadcastRepository.MsgBroadcastRepositoryBean (implements tigase.server.amp.db.MsgBroadcastRepositoryIfc<T>)
      - tigase.server.amp.db.MsgRepository.MsgRepositoryMDBean (implements tigase.server.amp.db.MsgRepository.MsgRepositoryPoolBean<T>, tigase.db.MsgRepositoryIfc<T>)
  - tigase.db.beans.MDRepositoryBean.MDRepositoryConfigBean<A> (implements tigase.kernel.beans.config.ConfigurationChangedAware, tigase.kernel.beans.Initializable, tigase.kernel.beans.RegistrarBean, tigase.kernel.beans.UnregisterAware)
    - tigase.server.amp.db.MsgBroadcastRepository.MsgBroadcastRepositoryBean.MsgBroadcastRepositoryConfigBean
    - tigase.server.amp.db.MsgRepository.MsgRepositoryMDBean.MsgRepositoryConfigBean
  - tigase.server.amp.db.MsgBroadcastRepository<T,S> (implements tigase.db.DataSourceAware<T>)
    - tigase.server.amp.db.JDBCMsgBroadcastRepository (implements tigase.db.util.RepositoryVersionAware)
  - tigase.server.amp.db.MsgRepository<T,S> (implements tigase.db.MsgRepositoryIfc<T>)
    - tigase.server.amp.db.JDBCMsgRepository (implements tigase.db.util.RepositoryVersionAware)
  - tigase.server.amp.db.MsgRepository.MsgDBItem<T> (implements java.util.concurrent.Delayed)
    - tigase.server.amp.db.MsgBroadcastRepository.BroadcastMsg<T>
    - tigase.server.amp.db.MsgRepository.MsgRepositoryMDBean.RepoAwareMsgDBItem

## Interface Hierarchy

- tigase.db.DataSourceAware<T>
  - tigase.server.amp.db.MsgBroadcastRepositoryIfc<T>
- tigase.server.amp.db.MsgRepository.MsgRepositoryPoolBean<T>
- tigase.server.amp.db.MsgRepository.OfflineMessagesProcessor

## Enum Class Hierarchy

- java.lang.Object
  - java.lang.Enum<E> (implements java.lang.Comparable<T>, java.lang.constant.Constable, java.io.Serializable)
    - tigase.server.amp.db.MsgRepository.MSG_TYPES