Class DependencyManager

java.lang.Object
tigase.kernel.core.DependencyManager

public class DependencyManager extends Object
  • Field Details

    • log

      protected final Logger log
  • Constructor Details

    • DependencyManager

      public DependencyManager()
  • Method Details

    • getAllFields

      public static Field[] getAllFields(Class<?> klass)
    • 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)