@Bean(name="repositoryPool", parent=WorkgroupQueuesComponent.class, active=true) public class RepoPool extends MDRepositoryBeanWithStatistics<Store> implements Store
| Modifier and Type | Class and Description |
|---|---|
static class |
RepoPool.MessageArchiveRepositoryConfigBean |
MDRepositoryBean.MDRepositoryConfigBean<A extends DataSourceAware>, MDRepositoryBean.SelectorTypeRepository.Meta, Repository.SchemaIdaliases, dataSourceSelection| Constructor and Description |
|---|
RepoPool() |
| Modifier and Type | Method and Description |
|---|---|
void |
addWorkgroupQueue(WorkgroupQueueEntity queue)
Add queue entity to storage.
|
void |
deleteWorkgroupQueue(BareJID queueJid) |
protected Class |
findClassForDataSource(DataSource dataSource)
Method returns class implementing repository which supports data source instance provided in parameter.
|
Class<?> |
getDefaultBeanClass()
Returns default class for all bean which are defined using configuration as subbeans of bean implementing this
interface.
|
WorkgroupQueueEntity |
getWorkgroupQueue(BareJID queueJID)
Loads queue entity from storage.
|
Collection<WorkgroupQueueEntity> |
getWorkgroupQueues()
Returns collection of known queues.
|
void |
initRepository(String resource_uri,
Map<String,String> params)
Method is deprecated and should not be user any more.
|
void |
setDataSource(DataRepository dataSource)
Method called to provide class with instance of a data source.
|
everyHour, 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, waitbelongsTopublic void addWorkgroupQueue(WorkgroupQueueEntity queue)
StoreaddWorkgroupQueue in interface Storequeue - queue to add.public void deleteWorkgroupQueue(BareJID queueJid)
deleteWorkgroupQueue in interface Storepublic Class<?> getDefaultBeanClass()
RegistrarBeanWithDefaultBeanClassgetDefaultBeanClass in interface RegistrarBeanWithDefaultBeanClasspublic WorkgroupQueueEntity getWorkgroupQueue(BareJID queueJID)
StoregetWorkgroupQueue in interface StorequeueJID - JID of queue.null if queue doesn't exists.public Collection<WorkgroupQueueEntity> getWorkgroupQueues()
StoregetWorkgroupQueues in interface Storepublic void initRepository(String resource_uri, Map<String,String> params) throws DBInitException
Repositoryresource_uri parameter as the database connection string or via
params map if the required repository parameters are more complex or both.initRepository in interface Repositoryresource_uri - value in most cases representing the database connection string.params - is a Map with repository properties necessary to initialize and perform all the
functions. The initialization parameters are implementation dependent.DBInitException - if there was an error during repository initialization. Some implementations,
though, perform so called lazy initialization so even though there is a problem with the underlying repository it
may not be signaled through this method call.public void setDataSource(DataRepository dataSource)
DataSourceAwaresetDataSource in interface DataSourceAware<DataRepository>protected Class findClassForDataSource(DataSource dataSource) throws DBInitException
MDRepositoryBeanfindClassForDataSource in class MDRepositoryBean<Store>DBInitExceptionCopyright © 2004–2020 "Tigase, Inc.". All rights reserved.