Package tigase.db.beans
Class MDRepositoryBean.MDRepositoryConfigBean<A extends DataSourceAware>
java.lang.Object
tigase.db.beans.MDRepositoryBean.MDRepositoryConfigBean<A>
- All Implemented Interfaces:
ConfigurationChangedAware,Initializable,RegistrarBean,UnregisterAware
- Direct Known Subclasses:
CounterDataLoggerRepoBean.CounterDataLoggerConfigBean,MsgBroadcastRepository.MsgBroadcastRepositoryBean.MsgBroadcastRepositoryConfigBean,MsgRepository.MsgRepositoryMDBean.MsgRepositoryConfigBean,SeeOtherHostDualIP.DualIPRepositoryWrapper.DualIPRepositoryWrapperConfigBean
- Enclosing class:
MDRepositoryBean<T extends DataSourceAware>
public abstract static class MDRepositoryBean.MDRepositoryConfigBean<A extends DataSourceAware>
extends Object
implements Initializable, UnregisterAware, ConfigurationChangedAware, RegistrarBean
MDRepositoryConfigBean is bean responsible for basic management and initialization of repository for domain.
-
Field Summary
Fields -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidbeanConfigurationChanged(Collection<String> changedFields) Method called when configuration was applied to bean.voidMethod called before bean unregister.protected StringgetCls()protected Class<?> Method returns class for instance repository matching data source or returning class specified inclsconfig field.voidMethod will be called, when bean will be created, configured and ready to use.protected voidvoidMethod called when bean is being registered allowing developer to programatically register other beans.voidsetDataSourceAware(A dataSourceAware) voidunregister(Kernel kernel) Method called while bean is being unregistered.
-
Field Details
-
dataSourceBean
-
-
Constructor Details
-
MDRepositoryConfigBean
public MDRepositoryConfigBean()
-
-
Method Details
-
beanConfigurationChanged
Description copied from interface:ConfigurationChangedAwareMethod called when configuration was applied to bean.- Specified by:
beanConfigurationChangedin interfaceConfigurationChangedAware- Parameters:
changedFields- collection of field names which were changed
-
setDataSourceAware
-
register
Description copied from interface:RegistrarBeanMethod called when bean is being registered allowing developer to programatically register other beans.- Specified by:
registerin interfaceRegistrarBean- Parameters:
kernel- - instance from local scope
-
unregister
Description copied from interface:RegistrarBeanMethod called while bean is being unregistered.- Specified by:
unregisterin interfaceRegistrarBean- Parameters:
kernel- - instance from local scope
-
initialize
public void initialize()Description copied from interface:InitializableMethod will be called, when bean will be created, configured and ready to use.- Specified by:
initializein interfaceInitializable
-
beforeUnregister
public void beforeUnregister()Description copied from interface:UnregisterAwareMethod called before bean unregister.- Specified by:
beforeUnregisterin interfaceUnregisterAware
-
getRepositoryClassName
Method returns class for instance repository matching data source or returning class specified inclsconfig field. -
getCls
-
onDataSourceChange
-