## Uses of Interface
tigase.db.DataSource

- Packages that use DataSource
  Package | Description
  --- | ---
  tigase.cluster |
  tigase.db |
  tigase.db.beans |
  tigase.db.comp |
  tigase.db.jdbc |
  tigase.db.util |
  tigase.db.xml |
  tigase.server.amp.db |
  tigase.server.xmppclient |
  tigase.stats.db |
  tigase.vhosts |
  tigase.workgroupqueues.data |

- - ### Uses of DataSource in tigase.cluster

    Methods in tigase.cluster that return types with arguments of type DataSource
    Modifier and Type | Method | Description
    --- | --- | ---
    `protected java.lang.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 java.lang.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​(java.lang.String name)` | Retrieves data source for provided name
    `DataSource` | DataSourceBean.`removeRepo​(java.lang.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 java.lang.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​(java.lang.String domain, DataSource repo)` | Add data source instance to the pool
    `protected abstract java.lang.Class<? extends T>` | MDRepositoryBean.`findClassForDataSource​(DataSource dataSource)` | Method returns class implementing repository which supports data source instance provided in parameter.
    `protected abstract java.lang.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
    Constructor | Description
    --- | ---
    `DataSourceChangedEvent​(DataSourceBean bean, java.lang.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.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, java.lang.Class<T> dataSourceClass, java.util.List<BareJID> jids, java.lang.String password, java.util.logging.Logger log)` |
    `protected <DS extends DataSource> java.util.stream.Stream<java.lang.Class<DataSourceAware<DS>>>` | SchemaLoader.`getDataSourceAwareClassesForSchemaInfo​(SchemaManager.SchemaInfo schema, java.lang.Class<DS> dataSourceIfc)` |
    `protected <DSIFC extends DataSource,​DS extends DSIFC> java.util.stream.Stream<DataSourceAware>` | SchemaLoader.`getInitializedDataSourceAwareForSchemaInfo​(SchemaManager.SchemaInfo schema, java.lang.Class<DSIFC> dataSourceIfc, DS dataSource, java.util.logging.Logger log)` |
    `protected <T extends DataSource> java.util.function.Function<DataSourceAware<T>,​DataSourceAware<T>>` | SchemaLoader.`initializeDataSourceAwareFunction​(T dataSource, java.util.logging.Logger log)` |

    Methods in tigase.db.util with parameters of type DataSource
    Modifier and Type | Method | Description
    --- | --- | ---
    `java.util.List<SchemaManager.ResultEntry>` | SchemaManager.`checkUpgradeSupport​(DataSource ds, java.util.List<SchemaManager.SchemaInfo> schemas)` |
    `java.util.List<SchemaManager.ResultEntry>` | SchemaManager.`destroySchemas​(DataSource ds)` |
    `java.util.List<SchemaManager.ResultEntry>` | SchemaManager.`loadSchemas​(DataSource ds, java.util.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 java.lang.Class<? extends MsgBroadcastRepository>` | MsgBroadcastRepository.MsgBroadcastRepositoryBean.`findClassForDataSource​(DataSource dataSource)` |
    `protected java.lang.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 java.lang.Class<?>` | SeeOtherHostDB.SeeOtherHostDBSDRepositoryBean.`findClassForDataSource​(DataSource dataSource)` |
    `protected java.lang.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 java.lang.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 java.lang.Class<? extends VHostComponentRepositoryDataSourceAware<DataSource>>` | VHostManager.DefVHostRepositoryBean.`findClassForDataSource​(DataSource dataSource)` |

    Methods in tigase.vhosts with parameters of type DataSource
    Modifier and Type | Method | Description
    --- | --- | ---
    `protected java.lang.Class<? extends VHostComponentRepositoryDataSourceAware<DataSource>>` | VHostManager.DefVHostRepositoryBean.`findClassForDataSource​(DataSource dataSource)` |
    `void` | VHostJDBCRepository.`setDataSource​(DataSource dataSource)` |

  - ### Uses of DataSource in tigase.workgroupqueues.data

    Methods in tigase.workgroupqueues.data with parameters of type DataSource
    Modifier and Type | Method | Description
    --- | --- | ---
    `protected java.lang.Class` | RepoPool.`findClassForDataSource​(DataSource dataSource)` |