Class ReloaderUtil


  • public class ReloaderUtil
    extends Object
    Helper methods for Reloader.
    Author:
    Rein Raudjärv
    See Also:
    Reloader, ClassReflectionUtil
    • Constructor Detail

      • ReloaderUtil

        public ReloaderUtil()
    • Method Detail

      • checkAndReload

        public static void checkAndReload​(Collection<Class<?>> classes)
        Checks and reloads a set of classes.
        Parameters:
        classes - a set of classes.
        See Also:
        Reloader.checkAndReload(Class)
      • checkAndReloadHierarchy

        public static void checkAndReloadHierarchy​(Class<?> clazz)
      • isReloadingAnyClass

        public static boolean isReloadingAnyClass​(Collection<Class<?>> classes)
        Parameters:
        classes - a set of classes.
        Returns:
        true if any of the given classes is currently being reloaded.
        See Also:
        Reloader.isReloadingClass(Class)
      • isReloadingAnyClass

        public static boolean isReloadingAnyClass​(Collection<Class<?>> classes,
                                                  Class<?> exclude)
        Parameters:
        classes - a set of classes.
        exclude - a class to be excluded from the check
        Returns:
        true if any of the given classes except the excluded class is currently being reloaded.
        See Also:
        Reloader.isReloadingClass(Class)
      • containsReloadableClass

        public static boolean containsReloadableClass​(Collection<Class<?>> classes)
        Parameters:
        classes - a set of classes.
        Returns:
        true if any of the given classes is reloadable.
      • getReloadableClasses

        public static Collection<Class<?>> getReloadableClasses​(Collection<Class<?>> classes)
        Parameters:
        classes - a set of classes.
        Returns:
        all the given classes that are reloadable.
      • isReloadableClassHierarchy

        public static boolean isReloadableClassHierarchy​(Class<?> klass)
        Parameters:
        klass - a class.
        Returns:
        true if any of the classes in the class hierarchy of the given class is reloadable.
      • existsReloadableClassHierarchy

        public static boolean existsReloadableClassHierarchy​(Class<?>[] classes)
        Parameters:
        classes - a set class of classes.
        Returns:
        true if any of the classes in the class hierarchies of the given classes is reloadable.
      • getReloadableClassHierarchy

        public static Set<Class<?>> getReloadableClassHierarchy​(Class<?> klass)
        Parameters:
        klass - a class.
        Returns:
        the reloadable classes in the class hieracrhy of the given class.
      • getReloadableClassHierarchies

        public static Set<Class<?>> getReloadableClassHierarchies​(Class<?>[] classes)
        Parameters:
        classes - a set of classes.
        Returns:
        the reloadable classes in the class hieracrhies of the given classes.
      • getReloadableClassHierarchies

        public static Set<Class<?>> getReloadableClassHierarchies​(Collection<Class<?>> classes)
        Parameters:
        classes - a set of classes.
        Returns:
        the reloadable classes in the class hieracrhies of the given classes.
      • getFindLoadedClass

        public static final Method getFindLoadedClass()
      • isLoadedClass

        public static final boolean isLoadedClass​(ClassLoader cl,
                                                  String name)
      • getParents

        public static Set<Class<?>> getParents​(Class<?> klass)
        Deprecated.
      • withParentInterfaces

        public static Set<Class<?>> withParentInterfaces​(Class<?> klass)
        Deprecated.
      • withParentInterfaces

        public static Set<Class<?>> withParentInterfaces​(Collection<Class<?>> classes)
        Deprecated.
      • getInterfaces

        public static Set<Class<?>> getInterfaces​(Class<?> klass)
        Deprecated.