private void removeUnusedBeans() { String excludeTypeProperty = getServices().get(WeldConfiguration.class).getStringProperty(ConfigurationKey.UNUSED_BEANS_EXCLUDE_TYPE); if (UnusedBeans.isEnabled(excludeTypeProperty)) { String excludeAnnotationProperty = getServices().get(WeldConfiguration.class).getStringProperty(ConfigurationKey.UNUSED_BEANS_EXCLUDE_ANNOTATION);
if (configuration.getBooleanProperty(ConfigurationKey.CONCURRENT_DEPLOYMENT) && services.contains(ExecutorServices.class)) { validator = new ConcurrentValidator(modules.getPluggableValidators(), executor, UnusedBeans.isEnabled(configuration) ? new ConcurrentHashMap<>() : null); } else { validator = new Validator(modules.getPluggableValidators(), UnusedBeans.isEnabled(configuration) ? new HashMap<>() : null);
if (configuration.getBooleanProperty(ConfigurationKey.CONCURRENT_DEPLOYMENT) && services.contains(ExecutorServices.class)) { validator = new ConcurrentValidator(modules.getPluggableValidators(), executor, UnusedBeans.isEnabled(configuration) ? new ConcurrentHashMap<>() : null); } else { validator = new Validator(modules.getPluggableValidators(), UnusedBeans.isEnabled(configuration) ? new HashMap<>() : null);
this.extensions.add(MetadataImpl.from(new WeldVetoExtension(vetoTypeRegex))); if (UnusedBeans.isEnabled(configuration)) { this.extensions.add(MetadataImpl.from(new WeldUnusedMetadataExtension()));
this.extensions.add(MetadataImpl.from(new WeldVetoExtension(vetoTypeRegex))); if (UnusedBeans.isEnabled(configuration)) { this.extensions.add(MetadataImpl.from(new WeldUnusedMetadataExtension()));
if (UnusedBeans.isEnabled(deploymentManager.getServices().get(WeldConfiguration.class))) { deploymentManager.getBeanResolver().clear(); for (BeanDeployment beanDeployment : getBeanDeployments()) {
if (configuration.getBooleanProperty(ConfigurationKey.CONCURRENT_DEPLOYMENT) && services.contains(ExecutorServices.class)) { validator = new ConcurrentValidator(modules.getPluggableValidators(), executor, UnusedBeans.isEnabled(configuration) ? new ConcurrentHashMap<>() : null); } else { validator = new Validator(modules.getPluggableValidators(), UnusedBeans.isEnabled(configuration) ? new HashMap<>() : null);
if (UnusedBeans.isEnabled(deploymentManager.getServices().get(WeldConfiguration.class))) { deploymentManager.getBeanResolver().clear(); for (BeanDeployment beanDeployment : getBeanDeployments()) {
if (UnusedBeans.isEnabled(deploymentManager.getServices().get(WeldConfiguration.class))) { deploymentManager.getBeanResolver().clear(); for (BeanDeployment beanDeployment : getBeanDeployments()) {
if (configuration.getBooleanProperty(ConfigurationKey.CONCURRENT_DEPLOYMENT) && services.contains(ExecutorServices.class)) { validator = new ConcurrentValidator(modules.getPluggableValidators(), executor, UnusedBeans.isEnabled(configuration) ? new ConcurrentHashMap<>() : null); } else { validator = new Validator(modules.getPluggableValidators(), UnusedBeans.isEnabled(configuration) ? new HashMap<>() : null);
if (UnusedBeans.isEnabled(deploymentManager.getServices().get(WeldConfiguration.class))) { deploymentManager.getBeanResolver().clear(); for (BeanDeployment beanDeployment : getBeanDeployments()) {
this.extensions.add(MetadataImpl.from(new WeldVetoExtension(vetoTypeRegex))); if (UnusedBeans.isEnabled(configuration)) { this.extensions.add(MetadataImpl.from(new WeldUnusedMetadataExtension()));
this.extensions.add(MetadataImpl.from(new WeldVetoExtension(vetoTypeRegex))); if (UnusedBeans.isEnabled(configuration)) { this.extensions.add(MetadataImpl.from(new WeldUnusedMetadataExtension()));
if (configuration.getBooleanProperty(ConfigurationKey.CONCURRENT_DEPLOYMENT) && services.contains(ExecutorServices.class)) { validator = new ConcurrentValidator(modules.getPluggableValidators(), executor, UnusedBeans.isEnabled(configuration) ? new ConcurrentHashMap<>() : null); } else { validator = new Validator(modules.getPluggableValidators(), UnusedBeans.isEnabled(configuration) ? new HashMap<>() : null);
if (UnusedBeans.isEnabled(deploymentManager.getServices().get(WeldConfiguration.class))) { deploymentManager.getBeanResolver().clear(); for (BeanDeployment beanDeployment : getBeanDeployments()) {
public static final boolean isEnabled(WeldConfiguration configuration) { return isEnabled(configuration.getStringProperty(UNUSED_BEANS_EXCLUDE_TYPE)); }
public static final boolean isEnabled(WeldConfiguration configuration) { return isEnabled(configuration.getStringProperty(UNUSED_BEANS_EXCLUDE_TYPE)); }
public static final boolean isEnabled(WeldConfiguration configuration) { return isEnabled(configuration.getStringProperty(UNUSED_BEANS_EXCLUDE_TYPE)); }
public static final boolean isEnabled(WeldConfiguration configuration) { return isEnabled(configuration.getStringProperty(UNUSED_BEANS_EXCLUDE_TYPE)); }
public static final boolean isEnabled(WeldConfiguration configuration) { return isEnabled(configuration.getStringProperty(UNUSED_BEANS_EXCLUDE_TYPE)); }