Package tigase.db.beans
Class SDRepositoryBeanWithStatistics<T extends DataSourceAware>
java.lang.Object
tigase.db.beans.SDRepositoryBean<T>
tigase.db.beans.SDRepositoryBeanWithStatistics<T>
- All Implemented Interfaces:
ConfigurationChangedAware
,Initializable
,RegistrarBean
,UnregisterAware
,ComponentStatisticsProvider
,StatisticsProviderIfc
public abstract class SDRepositoryBeanWithStatistics<T extends DataSourceAware>
extends SDRepositoryBean<T>
implements ComponentStatisticsProvider
Extended version of SDRepositoryBean class with support for statistics gathering.
Created by andrzej on 15.12.2016.
Created by andrzej on 15.12.2016.
-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptionvoid
void
void
protected T
void
getStatistics
(String compName, StatisticsList list) void
setRepository
(T repository) void
setStatisticsEnabled
(boolean value) void
wrapInProxy
(T repo) Methods inherited from class tigase.db.beans.SDRepositoryBean
beanConfigurationChanged, beforeUnregister, findClassForDataSource, getDataSourceName, getName, getRepositoryClassName, initialize, initializeRepository, onDataSourceChange, register, unregister
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
Methods inherited from interface tigase.stats.ComponentStatisticsProvider
belongsTo
-
Constructor Details
-
SDRepositoryBeanWithStatistics
-
-
Method Details
-
everyHour
public void everyHour()- Specified by:
everyHour
in interfaceComponentStatisticsProvider
-
everyMinute
public void everyMinute()- Specified by:
everyMinute
in interfaceComponentStatisticsProvider
-
everySecond
public void everySecond()- Specified by:
everySecond
in interfaceComponentStatisticsProvider
-
getStatistics
- Specified by:
getStatistics
in interfaceStatisticsProviderIfc
-
setStatisticsEnabled
public void setStatisticsEnabled(boolean value) -
wrapInProxy
-
getRepository
- Overrides:
getRepository
in classSDRepositoryBean<T extends DataSourceAware>
-
setRepository
- Overrides:
setRepository
in classSDRepositoryBean<T extends DataSourceAware>
-