public abstract class MDRepositoryBeanWithStatistics<T extends DataSourceAware> extends MDRepositoryBean<T> implements ComponentStatisticsProvider
MDRepositoryBean.MDRepositoryConfigBean<A extends DataSourceAware>, MDRepositoryBean.SelectorType
aliases, 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, unregister
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
belongsTo
getDefaultBeanClass
public MDRepositoryBeanWithStatistics(Class<?>... repoClazz)
public void everyHour()
everyHour
in interface ComponentStatisticsProvider
public void everyMinute()
everyMinute
in interface ComponentStatisticsProvider
public void everySecond()
everySecond
in interface ComponentStatisticsProvider
public void getStatistics(String compName, StatisticsList list)
getStatistics
in interface StatisticsProviderIfc
public void setStatisticsEnabled(boolean value)
protected T getRepository(String domain)
MDRepositoryBean
getRepository
in class MDRepositoryBean<T extends DataSourceAware>
protected Map<String,T> getRepositories()
MDRepositoryBean
getRepositories
in class MDRepositoryBean<T extends DataSourceAware>
protected void updateDataSourceAware(String domain, T newRepo, T oldRepo)
MDRepositoryBean
updateDataSourceAware
in class MDRepositoryBean<T extends DataSourceAware>
domain
- name of domainnewRepo
- new instance of repositoryoldRepo
- old instance of repositoryCopyright © 2004–2020 "Tigase, Inc.". All rights reserved.