Package tigase.kernel.core
Class DependencyManager
- java.lang.Object
-
- tigase.kernel.core.DependencyManager
-
public class DependencyManager extends Object
-
-
Constructor Summary
Constructors Constructor Description DependencyManager()
-
Method Summary
-
-
-
Field Detail
-
log
protected final Logger log
-
-
Method Detail
-
match
public static boolean match(Dependency dependency, BeanConfig beanConfig)
-
getBeanConfig
public BeanConfig[] getBeanConfig(Dependency dependency)
-
getBeanConfig
public BeanConfig getBeanConfig(String beanName)
-
getBeanConfigs
public Collection<BeanConfig> getBeanConfigs()
-
getBeanConfigs
public List<BeanConfig> getBeanConfigs(Class<?> type, Type genericType, Class<?> ownerClass)
-
getBeanConfigs
public List<BeanConfig> getBeanConfigs(Class<?> type, Type genericType, Class<?> ownerClass, boolean allowNonExportable)
-
getDependenciesTo
public Collection<Dependency> getDependenciesTo(BeanConfig destination)
-
getDependentBeans
public HashSet<BeanConfig> getDependentBeans(BeanConfig beanConfig)
-
isBeanClassRegistered
public boolean isBeanClassRegistered(String beanName)
-
isThrowExceptionIfCannotCreate
public boolean isThrowExceptionIfCannotCreate()
-
setThrowExceptionIfCannotCreate
public void setThrowExceptionIfCannotCreate(boolean throwExceptionIfCannotCreate)
-
unregister
public BeanConfig unregister(String beanName)
-
createBeanConfig
protected BeanConfig createBeanConfig(Kernel kernel, String beanName, Class<?> beanClass)
-
prepareDependencies
protected void prepareDependencies(BeanConfig beanConfig)
-
-