public abstract class MDRepositoryBeanWithStatistics<T extends DataSourceAware> extends MDRepositoryBean<T> implements ComponentStatisticsProvider
MDRepositoryBean.MDRepositoryConfigBean<A extends DataSourceAware>, MDRepositoryBean.SelectorTypealiases, dataSourceSelection| Constructor and Description |
|---|
MDRepositoryBeanWithStatistics(Class<?>... repoClazz) |
| Modifier and Type | Method and Description |
|---|---|
void |
everyHour() |
void |
everyMinute() |
void |
everySecond() |
protected Map<String,T> |
getRepositories()
Provides access to unmodifiable map domain to repository instance
|
protected T |
getRepository(String domain)
Provides repository instance for passed domain name
|
void |
getStatistics(String compName,
StatisticsList list) |
void |
setStatisticsEnabled(boolean value) |
protected void |
updateDataSourceAware(String domain,
T newRepo,
T oldRepo)
Method called when repository instance for domain changes.
|
void |
wrapInProxy(String name,
T repo) |
beforeUnregister, findClassForDataSource, getName, initialize, initializeRepository, onDataSourceChange, register, registerIfNotExists, repositoriesStream, setDataSourceBean, unregisterclone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitbelongsTogetDefaultBeanClasspublic MDRepositoryBeanWithStatistics(Class<?>... repoClazz)
public void everyHour()
everyHour in interface ComponentStatisticsProviderpublic void everyMinute()
everyMinute in interface ComponentStatisticsProviderpublic void everySecond()
everySecond in interface ComponentStatisticsProviderpublic void getStatistics(String compName, StatisticsList list)
getStatistics in interface StatisticsProviderIfcpublic void setStatisticsEnabled(boolean value)
protected T getRepository(String domain)
MDRepositoryBeangetRepository in class MDRepositoryBean<T extends DataSourceAware>protected Map<String,T> getRepositories()
MDRepositoryBeangetRepositories in class MDRepositoryBean<T extends DataSourceAware>protected void updateDataSourceAware(String domain, T newRepo, T oldRepo)
MDRepositoryBeanupdateDataSourceAware in class MDRepositoryBean<T extends DataSourceAware>domain - name of domainnewRepo - new instance of repositoryoldRepo - old instance of repositoryCopyright © 2004–2019 "Tigase, Inc.". All rights reserved.