# Uses of Interface
tigase.db.DataSourceAware

Packages that use DataSourceAware
Package
Description
tigase.cluster.repo
tigase.db
tigase.db.beans
tigase.db.comp
tigase.db.converter
tigase.db.jdbc
tigase.db.util
tigase.db.xml
tigase.server.amp.db
tigase.server.ext
tigase.server.xmppclient
tigase.stats.db
tigase.vhosts

- ## Uses of DataSourceAware in tigase.cluster.repo

  Classes in tigase.cluster.repo that implement DataSourceAware
  Modifier and Type
  Class
  Description
  `class`
  `ClConSQLRepository`

- ## Uses of DataSourceAware in tigase.db

  Subinterfaces of DataSourceAware in tigase.db
  Modifier and Type
  Interface
  Description
  `interface`
  `MsgRepositoryIfc<T extends DataSource>`
  Created by andrzej on 13.03.2016.
  Methods in tigase.db with parameters of type DataSourceAware
  Modifier and Type
  Method
  Description
  `boolean`
  DataRepositoryPool.`checkSchemaVersion(DataSourceAware<? extends DataSource> datasource, boolean shutdownServer)`
  `default boolean`
  DataSource.`checkSchemaVersion(DataSourceAware<? extends DataSource> datasource, boolean shutdownServer)`
  Method checks version of the particular DataSource stored in the defined source.

- ## Uses of DataSourceAware in tigase.db.beans

  Classes in tigase.db.beans with type parameters of type DataSourceAware
  Modifier and Type
  Class
  Description
  `class`
  `MDRepositoryBean<T extends DataSourceAware>`
  Abstract class implementing bean to which should be used to create name aware repository pool.
  `static class`
  `MDRepositoryBean.MDRepositoryConfigBean<A extends DataSourceAware>`
  MDRepositoryConfigBean is bean responsible for basic management and initialization of repository for domain.
  `class`
  `MDRepositoryBeanWithStatistics<T extends DataSourceAware>`
  Extended version of MDRepositoryBean class with support for statistics gathering.
  `class`
  `SDRepositoryBean<A extends DataSourceAware>`
  Abstract class implementing bean to which can be used to create name unaware repository pool.
  `class`
  `SDRepositoryBeanWithStatistics<T extends DataSourceAware>`
  Extended version of SDRepositoryBean class with support for statistics gathering.

- ## Uses of DataSourceAware in tigase.db.comp

  Subinterfaces of DataSourceAware in tigase.db.comp
  Modifier and Type
  Interface
  Description
  `interface`
  `ComponentRepositoryDataSourceAware<Item extends RepositoryItem,DS extends DataSource>`
  Interface should be implemented by `ComponentRepository` which are using `DataSource` to load/store entries.

- ## Uses of DataSourceAware in tigase.db.converter

  Methods in tigase.db.converter with parameters of type DataSourceAware
  Modifier and Type
  Method
  Description
  `boolean`
  DataRepoPool.`checkSchemaVersion(DataSourceAware<? extends DataSource> datasource, boolean shutdownServer)`

- ## Uses of DataSourceAware in tigase.db.jdbc

  Classes in tigase.db.jdbc that implement DataSourceAware
  Modifier and Type
  Class
  Description
  `class`
  `DrupalWPAuth`
  Describe class DrupalWPAuth here.
  `class`
  `JDBCRepository`
  Not synchronized implementation!
  `class`
  `TigaseAuth`
  Deprecated.
  `class`
  `TigaseCustomAuth`
  The user authentication connector allows for customized SQL queries to be used.
  `class`
  `TigaseSPAuth`
  Tigase Salted Password Auth.

- ## Uses of DataSourceAware in tigase.db.util

  Methods in tigase.db.util that return types with arguments of type DataSourceAware
  Modifier and Type
  Method
  Description
  `protected <DS extends DataSource>
  Stream<Class<DataSourceAware<DS>>>`
  SchemaLoader.`getDataSourceAwareClassesForSchemaInfo(SchemaManager.SchemaInfo schema, Class<DS> dataSourceIfc)`
  `protected <DSIFC extends DataSource, DS extends DSIFC>
  Stream<DataSourceAware>`
  SchemaLoader.`getInitializedDataSourceAwareForSchemaInfo(SchemaManager.SchemaInfo schema, Class<DSIFC> dataSourceIfc, DS dataSource, Logger log)`
  `protected <T extends DataSource>
  Function<DataSourceAware<T>,DataSourceAware<T>>`
  SchemaLoader.`initializeDataSourceAwareFunction(T dataSource, Logger log)`
  `protected <T extends DataSource>
  Function<DataSourceAware<T>,DataSourceAware<T>>`
  SchemaLoader.`initializeDataSourceAwareFunction(T dataSource, Logger log)`
  Constructor parameters in tigase.db.util with type arguments of type DataSourceAware
  Modifier
  Constructor
  Description
  ``
  `VersionCheckerSchemaInfo(Class<? extends DataSourceAware> datasourceClass, Optional<Version> databaseVersion, Version requiredVersion)`

- ## Uses of DataSourceAware in tigase.db.xml

  Classes in tigase.db.xml that implement DataSourceAware
  Modifier and Type
  Class
  Description
  `class`
  `XMLMsgRepository`
  Created by andrzej on 04.04.2017.
  `class`
  `XMLRepository`
  Class `XMLRepository` is a XML implementation of `UserRepository`.

- ## Uses of DataSourceAware in tigase.server.amp.db

  Subinterfaces of DataSourceAware in tigase.server.amp.db
  Modifier and Type
  Interface
  Description
  `interface`
  `MsgBroadcastRepositoryIfc<T extends DataSource>`
  Created by andrzej on 15.03.2016.
  Classes in tigase.server.amp.db that implement DataSourceAware
  Modifier and Type
  Class
  Description
  `class`
  `JDBCMsgBroadcastRepository`
  Created by andrzej on 15.03.2016.
  `class`
  `JDBCMsgRepository`
  Created: May 3, 2010 5:28:02 PM
  `class`
  `MsgBroadcastRepository<T,S extends DataSource>`
  Created by andrzej on 15.03.2016.
  `static class`
  `MsgBroadcastRepository.MsgBroadcastRepositoryBean`
  `class`
  `MsgRepository<T,S extends DataSource>`
  `static class`
  `MsgRepository.MsgRepositoryMDBean`
  Bean used to provide MsgRepository implementations

- ## Uses of DataSourceAware in tigase.server.ext

  Classes in tigase.server.ext that implement DataSourceAware
  Modifier and Type
  Class
  Description
  `class`
  `CompSQLRepository`
  Deprecated.

- ## Uses of DataSourceAware in tigase.server.xmppclient

  Subinterfaces of DataSourceAware in tigase.server.xmppclient
  Modifier and Type
  Interface
  Description
  `static interface`
  `SeeOtherHostDB.SeeOtherHostRepository<DS extends DataSource>`
  `static interface`
  `SeeOtherHostDualIP.DualIPRepository<T extends DataSource>`
  Classes in tigase.server.xmppclient that implement DataSourceAware
  Modifier and Type
  Class
  Description
  `static class`
  `SeeOtherHostDB.JDBCSeeOtherHostRepository`
  `static class`
  `SeeOtherHostDualIP.DualIPRepositoryWrapper`
  `class`
  `SeeOtherHostDualIPSQLRepository`

- ## Uses of DataSourceAware in tigase.stats.db

  Subinterfaces of DataSourceAware in tigase.stats.db
  Modifier and Type
  Interface
  Description
  `interface`
  `CounterDataLoggerRepositoryIfc<DS extends DataSource>`
  Classes in tigase.stats.db that implement DataSourceAware
  Modifier and Type
  Class
  Description
  `class`
  `CounterDataLoggerRepoBean`
  `class`
  `CounterDataLoggerRepository`

- ## Uses of DataSourceAware in tigase.vhosts

  Subinterfaces of DataSourceAware in tigase.vhosts
  Modifier and Type
  Interface
  Description
  `interface`
  `VHostComponentRepositoryDataSourceAware<DS extends DataSource>`
  Classes in tigase.vhosts that implement DataSourceAware
  Modifier and Type
  Class
  Description
  `class`
  `VHostJDBCRepository`
  This implementation stores virtual domains in the UserRepository database.