Package tigase.kernel.core
Class Kernel.DelegatedBeanConfig
- java.lang.Object
-
- tigase.kernel.core.BeanConfig
-
- tigase.kernel.core.Kernel.DelegatedBeanConfig
-
- Enclosing class:
- Kernel
public static class Kernel.DelegatedBeanConfig extends BeanConfig
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
All Methods Instance Methods Concrete Methods Modifier and Type Method Description java.lang.Class<?>getClazz()Returns class of bean.BeanConfiggetFactory()Return factory of bean.java.util.Map<java.lang.reflect.Field,Dependency>getFieldDependencies()Returns map of dependencies.KernelgetKernel()ReturnsKernelmanaging this bean.BeanConfiggetOriginal()BeanConfig.StategetState()Returns state of bean.booleanisExportable()Checks if bean may be visible in child Kernels.java.lang.StringtoString()-
Methods inherited from class tigase.kernel.core.BeanConfig
addRegisteredBean, addRegisteredBy, equals, getBeanInstanceName, getBeanName, getRegisteredBeans, getRegisteredBy, getSource, hashCode, isPinned, removeRegisteredBean, removeRegisteredBy, setBeanInstanceName, setPinned
-
-
-
-
Method Detail
-
getClazz
public java.lang.Class<?> getClazz()
Description copied from class:BeanConfigReturns class of bean.- Overrides:
getClazzin classBeanConfig- Returns:
- class of bean.
-
getFactory
public BeanConfig getFactory()
Description copied from class:BeanConfigReturn factory of bean.- Overrides:
getFactoryin classBeanConfig- Returns:
- factory of bean. It may return
nullif default factory is used.
-
getFieldDependencies
public java.util.Map<java.lang.reflect.Field,Dependency> getFieldDependencies()
Description copied from class:BeanConfigReturns map of dependencies. Note that Kernel has field-based-dependency model, it means that each dependency must be related to field in class.- Overrides:
getFieldDependenciesin classBeanConfig- Returns:
- map of dependencies.
-
getKernel
public Kernel getKernel()
Description copied from class:BeanConfigReturnsKernelmanaging this bean.- Overrides:
getKernelin classBeanConfig- Returns:
Kernel.
-
getOriginal
public BeanConfig getOriginal()
-
getState
public BeanConfig.State getState()
Description copied from class:BeanConfigReturns state of bean.- Overrides:
getStatein classBeanConfig- Returns:
- state of bean.
-
isExportable
public boolean isExportable()
Description copied from class:BeanConfigChecks if bean may be visible in child Kernels.- Overrides:
isExportablein classBeanConfig- Returns:
trueif beans will be visible in child Kernel (other Kernels deployed as beans to current Kernel).
-
toString
public java.lang.String toString()
- Overrides:
toStringin classBeanConfig
-
-