@Bean(name="repositoryPool",
parent=UnifiedArchiveComponent.class,
active=true)
public class UnifiedArchiveRepositoryPool
extends tigase.archive.db.MessageArchiveRepositoryPool<QueryCriteria,UnifiedArchiveRepository<tigase.db.DataSource>>
implements UnifiedArchiveRepository<tigase.db.DataSource>
tigase.archive.db.MessageArchiveRepositoryPool.MessageArchiveRepositoryConfigBeantigase.db.beans.MDRepositoryBean.MDRepositoryConfigBean<A extends tigase.db.DataSourceAware>, tigase.db.beans.MDRepositoryBean.SelectorTypeUnifiedArchiveRepository.CallCondition, UnifiedArchiveRepository.Item, UnifiedArchiveRepository.Type| Constructor and Description |
|---|
UnifiedArchiveRepositoryPool() |
| Modifier and Type | Method and Description |
|---|---|
protected Class |
findClassForDataSource(tigase.db.DataSource dataSource) |
Stream<? extends UnifiedArchiveRepository.Item> |
queryRecents(tigase.xmpp.jid.BareJID ownerJid,
Date start,
Date end,
Set<UnifiedArchiveRepository.Type> types,
Set<UnifiedArchiveRepository.CallCondition> callConditions,
tigase.xmpp.rsm.RSM rsm) |
archiveMessage, belongsTo, deleteExpiredMessages, getDefaultBeanClass, getTags, newQuery, queryCollections, queryItems, removeItems, setDataSourceeveryHour, everyMinute, everySecond, getRepositories, getRepository, getStatistics, setStatisticsEnabled, updateDataSourceAware, wrapInProxybeforeUnregister, getName, initialize, initializeRepository, onDataSourceChange, register, registerIfNotExists, repositoriesStream, setDataSourceBean, unregisterclone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitpublic Stream<? extends UnifiedArchiveRepository.Item> queryRecents(tigase.xmpp.jid.BareJID ownerJid, Date start, Date end, Set<UnifiedArchiveRepository.Type> types, Set<UnifiedArchiveRepository.CallCondition> callConditions, tigase.xmpp.rsm.RSM rsm) throws tigase.db.TigaseDBException
queryRecents in interface UnifiedArchiveRepository<tigase.db.DataSource>tigase.db.TigaseDBExceptionprotected Class findClassForDataSource(tigase.db.DataSource dataSource) throws tigase.db.DBInitException
findClassForDataSource in class tigase.archive.db.MessageArchiveRepositoryPool<QueryCriteria,UnifiedArchiveRepository<tigase.db.DataSource>>tigase.db.DBInitExceptionCopyright © 2015–2019 "Tigase, Inc.". All rights reserved.