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
-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptionvoid
beanConfigurationChanged
(Collection<String> changedFields) Method called when configuration was applied to bean.void
Method called before bean unregister.protected String
getCls()
protected Class<?>
Method returns class for instance repository matching data source or returning class specified incls
config field.void
Method will be called, when bean will be created, configured and ready to use.protected void
void
Method called when bean is being registered allowing developer to programatically register other beans.void
setDataSourceAware
(A dataSourceAware) void
unregister
(Kernel kernel) Method called while bean is being unregistered.
-
Field Details
-
dataSourceBean
-
-
Constructor Details
-
MDRepositoryConfigBean
public MDRepositoryConfigBean()
-
-
Method Details
-
beanConfigurationChanged
Description copied from interface:ConfigurationChangedAware
Method called when configuration was applied to bean.- Specified by:
beanConfigurationChanged
in interfaceConfigurationChangedAware
- Parameters:
changedFields
- collection of field names which were changed
-
setDataSourceAware
-
register
Description copied from interface:RegistrarBean
Method called when bean is being registered allowing developer to programatically register other beans.- Specified by:
register
in interfaceRegistrarBean
- Parameters:
kernel
- - instance from local scope
-
unregister
Description copied from interface:RegistrarBean
Method called while bean is being unregistered.- Specified by:
unregister
in interfaceRegistrarBean
- Parameters:
kernel
- - instance from local scope
-
initialize
public void initialize()Description copied from interface:Initializable
Method will be called, when bean will be created, configured and ready to use.- Specified by:
initialize
in interfaceInitializable
-
beforeUnregister
public void beforeUnregister()Description copied from interface:UnregisterAware
Method called before bean unregister.- Specified by:
beforeUnregister
in interfaceUnregisterAware
-
getRepositoryClassName
Method returns class for instance repository matching data source or returning class specified incls
config field. -
getCls
-
onDataSourceChange
-