public abstract class MDPoolBeanWithStatistics<S extends Repository,T extends MDPoolConfigBean<S,T>> extends MDPoolBean<S,T> implements ComponentStatisticsProvider
POOL_CLASS, POOL_SIZE, REPO_CLASS, REPO_URI| Constructor and Description |
|---|
MDPoolBeanWithStatistics(Class<S> repoClazz) |
| Modifier and Type | Method and Description |
|---|---|
void |
addRepo(String name,
S repo)
Method called to add repo instance for domain
|
void |
everyHour() |
void |
everyMinute() |
void |
everySecond() |
S |
getDefaultRepository() |
Collection<String> |
getDomainsList() |
S |
getRepo(String domain) |
void |
getStatistics(String compName,
StatisticsList list) |
S |
removeRepo(String domain)
Method called to remove repo instance for domain
|
Stream<S> |
repositoriesStream() |
void |
setDefault(S repo)
Method called to set default repo instance.
|
void |
setStatisticsEnabled(boolean value) |
void |
wrapInProxy(String name,
S repo) |
getConfigClass, getDefaultAlias, getName, register, registerConfigBean, unregisterclone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitbelongsTogetDefaultBeanClasspublic void addRepo(String name, S repo)
MDPoolBeanaddRepo in class MDPoolBean<S extends Repository,T extends MDPoolConfigBean<S,T>>public S removeRepo(String domain)
MDPoolBeanremoveRepo in class MDPoolBean<S extends Repository,T extends MDPoolConfigBean<S,T>>public Collection<String> getDomainsList()
public S getDefaultRepository()
public void everyHour()
everyHour in interface ComponentStatisticsProviderpublic void everyMinute()
everyMinute in interface ComponentStatisticsProviderpublic void everySecond()
everySecond in interface ComponentStatisticsProviderpublic void setDefault(S repo)
MDPoolBeansetDefault in class MDPoolBean<S extends Repository,T extends MDPoolConfigBean<S,T>>repo - instance of repopublic void getStatistics(String compName, StatisticsList list)
getStatistics in interface StatisticsProviderIfcpublic void setStatisticsEnabled(boolean value)
Copyright © 2004–2020 "Tigase, Inc.". All rights reserved.