static void setClassDeactivator(ClassDeactivator classDeactivator) { if(classDeactivator != null) { classDeactivatorMap.put(getClassLoader(), classDeactivator); } else { classDeactivatorMap.remove(getClassLoader()); } }
/** * Allows to provide a custom {@link ClassDeactivator} * @param classDeactivator class-deactivator which should be used */ public static void setClassDeactivator(ClassDeactivator classDeactivator) { ClassDeactivatorStorage.setClassDeactivator(classDeactivator); }
/** * Evaluates if the given class is active * @param targetClass current class * @return true if it is active, false otherwise */ public static boolean isClassActivated(Class targetClass) { ClassDeactivator classDeactivator = ClassDeactivatorStorage.getClassDeactivator(); if(classDeactivator == null) { classDeactivator = getClassDeactivator(); } boolean classDeactivated = classDeactivator.getDeactivatedClasses().contains(targetClass); return !classDeactivated; }
/** * Evaluates if the given class is active * @param targetClass current class * @return true if it is active, false otherwise */ public static boolean isClassActivated(Class targetClass) { ClassDeactivator classDeactivator = ClassDeactivatorStorage.getClassDeactivator(); if(classDeactivator == null) { classDeactivator = getClassDeactivator(); } boolean classDeactivated = classDeactivator.getDeactivatedClasses().contains(targetClass); return !classDeactivated; }
static void setClassDeactivator(ClassDeactivator classDeactivator) { if(classDeactivator != null) { classDeactivatorMap.put(getClassLoader(), classDeactivator); } else { classDeactivatorMap.remove(getClassLoader()); } }
/** * Allows to provide a custom {@link ClassDeactivator} * @param classDeactivator class-deactivator which should be used */ public static void setClassDeactivator(ClassDeactivator classDeactivator) { ClassDeactivatorStorage.setClassDeactivator(classDeactivator); }
/** * Evaluates if the given class is active * @param targetClass current class * @return true if it is active, false otherwise */ public static boolean isClassActivated(Class targetClass) { ClassDeactivator classDeactivator = ClassDeactivatorStorage.getClassDeactivator(); if(classDeactivator == null) { classDeactivator = getClassDeactivator(); } boolean classDeactivated = classDeactivator.getDeactivatedClasses().contains(targetClass); return !classDeactivated; }
static ClassDeactivator getClassDeactivator() { if(!classDeactivatorMap.containsKey(getClassLoader())) { return null; } return classDeactivatorMap.get(getClassLoader()); }
/** * Allows to provide a custom {@link ClassDeactivator} * @param classDeactivator class-deactivator which should be used */ public static void setClassDeactivator(ClassDeactivator classDeactivator) { ClassDeactivatorStorage.setClassDeactivator(classDeactivator); }
static void setClassDeactivator(ClassDeactivator classDeactivator) { if(classDeactivator != null) { classDeactivatorMap.put(getClassLoader(), classDeactivator); } else { classDeactivatorMap.remove(getClassLoader()); } }
private static ClassDeactivator getClassDeactivator() { ClassDeactivator classDeactivator = CodiUtils.lookupFromEnvironment(ClassDeactivator.class, new ClassDeactivatorAggregator(), null); // use default deactivator if (classDeactivator == null) { classDeactivator = createClassDeactivatorPlaceholder(); } else { LOGGER.info("used class deactivator: " + classDeactivator.toString()); // display deactivated classes here once // NOTE that isClassActivated() will be called many times for the same class for (Class<?> deactivatedClass : classDeactivator.getDeactivatedClasses()) { LOGGER.info("deactivate: " + deactivatedClass); } } ClassDeactivatorStorage.setClassDeactivator(classDeactivator); return classDeactivator; }
static ClassDeactivator getClassDeactivator() { if(!classDeactivatorMap.containsKey(getClassLoader())) { return null; } return classDeactivatorMap.get(getClassLoader()); }
private static ClassDeactivator getClassDeactivator() { ClassDeactivator classDeactivator = CodiUtils.lookupFromEnvironment(ClassDeactivator.class, new ClassDeactivatorAggregator(), null); // use default deactivator if (classDeactivator == null) { classDeactivator = createClassDeactivatorPlaceholder(); } else { LOGGER.info("used class deactivator: " + classDeactivator.toString()); // display deactivated classes here once // NOTE that isClassActivated() will be called many times for the same class for (Class<?> deactivatedClass : classDeactivator.getDeactivatedClasses()) { LOGGER.info("deactivate: " + deactivatedClass); } } ClassDeactivatorStorage.setClassDeactivator(classDeactivator); return classDeactivator; }
static ClassDeactivator getClassDeactivator() { if(!classDeactivatorMap.containsKey(getClassLoader())) { return null; } return classDeactivatorMap.get(getClassLoader()); }
private static ClassDeactivator getClassDeactivator() { ClassDeactivator classDeactivator = CodiUtils.lookupFromEnvironment(ClassDeactivator.class, new ClassDeactivatorAggregator(), null); // use default deactivator if (classDeactivator == null) { classDeactivator = createClassDeactivatorPlaceholder(); } else { LOGGER.info("used class deactivator: " + classDeactivator.toString()); // display deactivated classes here once // NOTE that isClassActivated() will be called many times for the same class for (Class<?> deactivatedClass : classDeactivator.getDeactivatedClasses()) { LOGGER.info("deactivate: " + deactivatedClass); } } ClassDeactivatorStorage.setClassDeactivator(classDeactivator); return classDeactivator; }