# Uses of Interface
tigase.db.DataSource

Packages that use DataSource
Package
Description
tigase.cluster
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.xmppclient
tigase.stats.db
tigase.vhosts

- ## Uses of DataSource in tigase.cluster

  Methods in tigase.cluster that return types with arguments of type DataSource
  Modifier and Type
  Method
  Description
  `protected Class<? extends ComponentRepositoryDataSourceAware<ClusterRepoItem,DataSource>>`
  ClusterConnectionManager.DefClConRepositoryBean.`findClassForDataSource(DataSource dataSource)`
  Methods in tigase.cluster with parameters of type DataSource
  Modifier and Type
  Method
  Description
  `protected Class<? extends ComponentRepositoryDataSourceAware<ClusterRepoItem,DataSource>>`
  ClusterConnectionManager.DefClConRepositoryBean.`findClassForDataSource(DataSource dataSource)`

- ## Uses of DataSource in tigase.db

  Classes in tigase.db with type parameters of type DataSource
  Modifier and Type
  Interface
  Description
  `interface`
  `DataSourceAware<T extends DataSource>`
  Interface providing a generic way to access data sources by classes implementing it.
  `interface`
  `DataSourcePool<T extends DataSource>`
  Generic interface for all implementations of a pool of data sources.
  `interface`
  `MsgRepositoryIfc<T extends DataSource>`
  Created by andrzej on 13.03.2016.
  Subinterfaces of DataSource in tigase.db
  Modifier and Type
  Interface
  Description
  `interface`
  `DataRepository`
  The interface defines a generic data repository for storing arbitrary data in any application specific form.
  `interface`
  `DataSourcePool<T extends DataSource>`
  Generic interface for all implementations of a pool of data sources.
  Classes in tigase.db that implement DataSource
  Modifier and Type
  Class
  Description
  `class`
  `DataRepositoryPool`
  Created: Sep 4, 2010 2:13:22 PM
  `class`
  `DummyRepository`
  DummyRepository is a class with all methods empty.
  Method parameters in tigase.db with type arguments of type DataSource
  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 DataSource in tigase.db.beans

  Methods in tigase.db.beans that return DataSource
  Modifier and Type
  Method
  Description
  `DataSource`
  DataSourceBean.DataSourceChangedEvent.`getNewDataSource()`
  Get new instance of data source
  `DataSource`
  DataSourceBean.DataSourceChangedEvent.`getOldDataSource()`
  Get old instance of data source
  `DataSource`
  DataSourceBean.`getRepository(String name)`
  Retrieves data source for provided name
  `DataSource`
  DataSourceBean.`removeRepo(String domain)`
  Remove data source from the pool
  Methods in tigase.db.beans that return types with arguments of type DataSource
  Modifier and Type
  Method
  Description
  `protected Class<? extends DataSource>`
  DataSourceBean.DataSourceMDConfigBean.`getRepositoryIfc()`
  Get interface to which all instances in this pool must conform.
  Methods in tigase.db.beans with parameters of type DataSource
  Modifier and Type
  Method
  Description
  `void`
  DataSourceBean.`addRepo(String domain, DataSource repo)`
  Add data source instance to the pool
  `protected abstract Class<? extends T>`
  MDRepositoryBean.`findClassForDataSource(DataSource dataSource)`
  Method returns class implementing repository which supports data source instance provided in parameter.
  `protected abstract Class<?>`
  SDRepositoryBean.`findClassForDataSource(DataSource dataSource)`
  `protected void`
  DataSourceBean.DataSourceMDConfigBean.`initRepository(DataSource repo)`
  Initializes instances of provided data source.
  `void`
  DataSourceBean.`setDefault(DataSource repo)`
  Constructors in tigase.db.beans with parameters of type DataSource
  Modifier
  Constructor
  Description
  ``
  `DataSourceChangedEvent(DataSourceBean bean, String domain, DataSource newDataSource, DataSource oldDataSource)`

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

  Classes in tigase.db.comp with type parameters of type DataSource
  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.
  Method parameters in tigase.db.comp with type arguments of type DataSource
  Modifier and Type
  Method
  Description
  `void`
  AbstractSDComponentRepositoryBean.`setRepository(ComponentRepositoryDataSourceAware<Item,DataSource> repository)`

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

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

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

  Classes in tigase.db.jdbc that implement DataSource
  Modifier and Type
  Class
  Description
  `class`
  `DataRepositoryImpl`
  Created: Sep 3, 2010 5:55:41 PM

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

  Classes in tigase.db.util that implement DataSource
  Modifier and Type
  Class
  Description
  `static class`
  `SchemaManager.DataSourceInfo`
  Methods in tigase.db.util with type parameters of type DataSource
  Modifier and Type
  Method
  Description
  `protected <T extends DataSource>
  SchemaLoader.Result`
  SchemaLoader.`addUsersToRepository(SchemaManager.SchemaInfo schemaInfo, T dataSource, Class<T> dataSourceClass, List<BareJID> jids, String password, Logger log)`
  `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)`
  Methods in tigase.db.util with parameters of type DataSource
  Modifier and Type
  Method
  Description
  `List<SchemaManager.ResultEntry>`
  SchemaManager.`checkUpgradeSupport(DataSource ds, List<SchemaManager.SchemaInfo> schemas)`
  `List<SchemaManager.ResultEntry>`
  SchemaManager.`destroySchemas(DataSource ds)`
  `List<SchemaManager.ResultEntry>`
  SchemaManager.`loadSchemas(DataSource ds, List<SchemaManager.SchemaInfo> schemas)`

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

  Classes in tigase.db.xml that implement DataSource
  Modifier and Type
  Class
  Description
  `class`
  `XMLDataSource`
  Created by andrzej on 04.04.2017.

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

  Classes in tigase.server.amp.db with type parameters of type DataSource
  Modifier and Type
  Class
  Description
  `class`
  `MsgBroadcastRepository<T,S extends DataSource>`
  Created by andrzej on 15.03.2016.
  `interface`
  `MsgBroadcastRepositoryIfc<T extends DataSource>`
  Created by andrzej on 15.03.2016.
  `class`
  `MsgRepository<T,S extends DataSource>`
  Methods in tigase.server.amp.db with parameters of type DataSource
  Modifier and Type
  Method
  Description
  `protected Class<? extends MsgBroadcastRepository>`
  MsgBroadcastRepository.MsgBroadcastRepositoryBean.`findClassForDataSource(DataSource dataSource)`
  `protected Class<? extends MsgRepositoryIfc>`
  MsgRepository.MsgRepositoryMDBean.`findClassForDataSource(DataSource dataSource)`
  `void`
  MsgBroadcastRepository.MsgBroadcastRepositoryBean.`setDataSource(DataSource dataSource)`
  `void`
  MsgRepository.MsgRepositoryMDBean.`setDataSource(DataSource dataSource)`

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

  Classes in tigase.server.xmppclient with type parameters of type DataSource
  Modifier and Type
  Interface
  Description
  `static interface`
  `SeeOtherHostDB.SeeOtherHostRepository<DS extends DataSource>`
  `static interface`
  `SeeOtherHostDualIP.DualIPRepository<T extends DataSource>`
  Methods in tigase.server.xmppclient with parameters of type DataSource
  Modifier and Type
  Method
  Description
  `protected Class<?>`
  SeeOtherHostDB.SeeOtherHostDBSDRepositoryBean.`findClassForDataSource(DataSource dataSource)`
  `protected Class<? extends SeeOtherHostDualIP.DualIPRepository>`
  SeeOtherHostDualIP.DualIPRepositoryWrapper.`findClassForDataSource(DataSource dataSource)`
  `void`
  SeeOtherHostDualIP.DualIPRepositoryWrapper.`setDataSource(DataSource dataSource)`

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

  Classes in tigase.stats.db with type parameters of type DataSource
  Modifier and Type
  Interface
  Description
  `interface`
  `CounterDataLoggerRepositoryIfc<DS extends DataSource>`
  Methods in tigase.stats.db with parameters of type DataSource
  Modifier and Type
  Method
  Description
  `protected Class<? extends CounterDataLoggerRepositoryIfc>`
  CounterDataLoggerRepoBean.`findClassForDataSource(DataSource dataSource)`
  `void`
  CounterDataLoggerRepoBean.`setDataSource(DataSource ds)`

- ## Uses of DataSource in tigase.vhosts

  Classes in tigase.vhosts with type parameters of type DataSource
  Modifier and Type
  Interface
  Description
  `interface`
  `VHostComponentRepositoryDataSourceAware<DS extends DataSource>`
  Methods in tigase.vhosts that return types with arguments of type DataSource
  Modifier and Type
  Method
  Description
  `protected Class<? extends VHostComponentRepositoryDataSourceAware<DataSource>>`
  VHostManager.DefVHostRepositoryBean.`findClassForDataSource(DataSource dataSource)`
  Methods in tigase.vhosts with parameters of type DataSource
  Modifier and Type
  Method
  Description
  `protected Class<? extends VHostComponentRepositoryDataSourceAware<DataSource>>`
  VHostManager.DefVHostRepositoryBean.`findClassForDataSource(DataSource dataSource)`
  `void`
  VHostJDBCRepository.`setDataSource(DataSource dataSource)`