Class ReloaderUtil
- java.lang.Object
-
- org.zeroturnaround.javarebel.integration.util.ReloaderUtil
-
public class ReloaderUtil extends Object
Helper methods forReloader.- Author:
- Rein Raudjärv
- See Also:
Reloader,ClassReflectionUtil
-
-
Constructor Summary
Constructors Constructor Description ReloaderUtil()
-
Method Summary
-
-
-
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:
trueif 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:
trueif 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:
trueif 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:
trueif 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:
trueif 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()
-
getLoadedClass
public static final Class<?> getLoadedClass(ClassLoader cl, String name)
-
isLoadedClass
public static final boolean isLoadedClass(ClassLoader cl, String name)
-
withParents
public static Set<Class<?>> withParents(Class<?> klass)
Deprecated.usegetReloadableClassHierarchy(Class)instead
-
withParentInterfaces
public static Set<Class<?>> withParentInterfaces(Collection<Class<?>> classes)
Deprecated.
-
-