@Bean(name="repositoryPool", parent=WorkgroupQueuesComponent.class, active=true) public class RepoPool extends tigase.db.beans.MDRepositoryBeanWithStatistics<Store> implements Store
Modifier and Type | Class and Description |
---|---|
static class |
RepoPool.MessageArchiveRepositoryConfigBean |
Constructor and Description |
---|
RepoPool() |
Modifier and Type | Method and Description |
---|---|
void |
addWorkgroupQueue(WorkgroupQueueEntity queue)
Add queue entity to storage.
|
void |
deleteWorkgroupQueue(tigase.xmpp.jid.BareJID queueJid) |
protected Class |
findClassForDataSource(tigase.db.DataSource dataSource) |
Class<?> |
getDefaultBeanClass() |
WorkgroupQueueEntity |
getWorkgroupQueue(tigase.xmpp.jid.BareJID queueJID)
Loads queue entity from storage.
|
Collection<WorkgroupQueueEntity> |
getWorkgroupQueues()
Returns collection of known queues.
|
void |
initRepository(String resource_uri,
Map<String,String> params) |
void |
setDataSource(tigase.db.DataRepository dataSource) |
everyHour, everyMinute, everySecond, getRepositories, getRepository, getStatistics, setStatisticsEnabled, updateDataSourceAware, wrapInProxy
beforeUnregister, getName, initialize, initializeRepository, onDataSourceChange, register, registerIfNotExists, repositoriesStream, setDataSourceBean, unregister
public void addWorkgroupQueue(WorkgroupQueueEntity queue)
Store
addWorkgroupQueue
in interface Store
queue
- queue to add.public void deleteWorkgroupQueue(tigase.xmpp.jid.BareJID queueJid)
deleteWorkgroupQueue
in interface Store
public Class<?> getDefaultBeanClass()
getDefaultBeanClass
in interface tigase.kernel.beans.RegistrarBeanWithDefaultBeanClass
public WorkgroupQueueEntity getWorkgroupQueue(tigase.xmpp.jid.BareJID queueJID)
Store
getWorkgroupQueue
in interface Store
queueJID
- JID of queue.null
if queue doesn't exists.public Collection<WorkgroupQueueEntity> getWorkgroupQueues()
Store
getWorkgroupQueues
in interface Store
public void initRepository(String resource_uri, Map<String,String> params) throws tigase.db.DBInitException
initRepository
in interface tigase.db.Repository
tigase.db.DBInitException
public void setDataSource(tigase.db.DataRepository dataSource)
setDataSource
in interface tigase.db.DataSourceAware<tigase.db.DataRepository>
Copyright © 2016–2019 Tigase. All rights reserved.