Package tigase.kernel.core
Class Kernel.DelegatedBeanConfig
java.lang.Object
tigase.kernel.core.BeanConfig
tigase.kernel.core.Kernel.DelegatedBeanConfig
- Enclosing class:
- Kernel
Class used for delegating beans from one kernel to the other kernel.
It is used internally for exporting/linking bean to the other kernels.
-
Nested Class Summary
Nested classes/interfaces inherited from class tigase.kernel.core.BeanConfig
BeanConfig.Source, BeanConfig.State
-
Method Summary
Methods inherited from class tigase.kernel.core.BeanConfig
addRegisteredBean, addRegisteredBy, equals, getBeanInstanceName, getBeanName, getRegisteredBeans, getRegisteredBy, getSource, hashCode, isPinned, removeRegisteredBean, removeRegisteredBy, setBeanInstanceName, setPinned
-
Method Details
-
getClazz
Description copied from class:BeanConfig
Returns class of bean.- Overrides:
getClazz
in classBeanConfig
- Returns:
- class of bean.
-
getFactory
Description copied from class:BeanConfig
Return factory of bean.- Overrides:
getFactory
in classBeanConfig
- Returns:
- factory of bean. It may return
null
if default factory is used.
-
getFieldDependencies
Description copied from class:BeanConfig
Returns map of dependencies. Note that Kernel has field-based-dependency model, it means that each dependency must be related to field in class.- Overrides:
getFieldDependencies
in classBeanConfig
- Returns:
- map of dependencies.
-
getKernel
Description copied from class:BeanConfig
ReturnsKernel
managing this bean.- Overrides:
getKernel
in classBeanConfig
- Returns:
Kernel
.
-
getOriginal
-
getState
Description copied from class:BeanConfig
Returns state of bean.- Overrides:
getState
in classBeanConfig
- Returns:
- state of bean.
-
isExportable
public boolean isExportable()Description copied from class:BeanConfig
Checks if bean may be visible in child Kernels.- Overrides:
isExportable
in classBeanConfig
- Returns:
true
if beans will be visible in child Kernel (other Kernels deployed as beans to current Kernel).
-
toString
- Overrides:
toString
in classBeanConfig
-