Package tigase.archive.unified.db
Interface UnifiedArchiveRepository<DS extends tigase.db.DataSource>
- All Superinterfaces:
tigase.db.DataSourceAware<DS>
,tigase.xmpp.mam.MAMRepository<QueryCriteria,
,tigase.xmpp.mam.MAMRepository.Item> tigase.archive.db.MessageArchiveRepository<QueryCriteria,
DS>
- All Known Implementing Classes:
JDBCUnifiedArchiveRepository
,UnifiedArchiveRepositoryPool
public interface UnifiedArchiveRepository<DS extends tigase.db.DataSource>
extends tigase.archive.db.MessageArchiveRepository<QueryCriteria,DS>
- Author:
- andrzej
-
Nested Class Summary
Nested ClassesModifier and TypeInterfaceDescriptionstatic enum
static interface
static interface
static interface
static interface
static enum
static enum
Nested classes/interfaces inherited from interface tigase.xmpp.mam.MAMRepository
tigase.xmpp.mam.MAMRepository.ItemHandler<Q extends tigase.xmpp.mam.Query,
I extends tigase.xmpp.mam.MAMRepository.Item> Nested classes/interfaces inherited from interface tigase.archive.db.MessageArchiveRepository
tigase.archive.db.MessageArchiveRepository.Collection, tigase.archive.db.MessageArchiveRepository.CollectionHandler<Q extends tigase.xmpp.mam.Query,
C extends tigase.archive.db.MessageArchiveRepository.Collection>, tigase.archive.db.MessageArchiveRepository.Direction -
Method Summary
Modifier and TypeMethodDescriptionStream<? extends UnifiedArchiveRepository.FileItem>
queryFiles
(UnifiedArchiveRepository.FileQuery query, tigase.xmpp.rsm.RSM rsm) 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) Methods inherited from interface tigase.db.DataSourceAware
setDataSource
Methods inherited from interface tigase.xmpp.mam.MAMRepository
newQuery, newQuery, queryItems
Methods inherited from interface tigase.archive.db.MessageArchiveRepository
archiveMessage, deleteExpiredMessages, destroy, getStableId, getTags, queryCollections, removeItems
-
Method Details
-
queryRecents
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 - Throws:
tigase.db.TigaseDBException
-
queryFiles
Stream<? extends UnifiedArchiveRepository.FileItem> queryFiles(UnifiedArchiveRepository.FileQuery query, tigase.xmpp.rsm.RSM rsm) throws tigase.component.exceptions.RepositoryException - Throws:
tigase.component.exceptions.RepositoryException
-