Package org.jboss.weld.bootstrap
Class ConcurrentValidator
java.lang.Object
org.jboss.weld.bootstrap.Validator
org.jboss.weld.bootstrap.ConcurrentValidator
- All Implemented Interfaces:
org.jboss.weld.bootstrap.api.Service
Processes validation of beans, decorators and interceptors in parallel.
- Author:
- Jozef Hartinger
-
Constructor Summary
ConstructorsConstructorDescriptionConcurrentValidator(Set<PlugableValidator> plugableValidators, org.jboss.weld.manager.api.ExecutorServices executor, ConcurrentMap<jakarta.enterprise.inject.spi.Bean<?>, Boolean> resolvedInjectionPoints) -
Method Summary
Modifier and TypeMethodDescriptionvoidvalidateBeanNames(BeanManagerImpl beanManager) voidvalidateBeans(Collection<? extends jakarta.enterprise.inject.spi.Bean<?>> beans, BeanManagerImpl manager) voidvalidateDecorators(Collection<? extends jakarta.enterprise.inject.spi.Decorator<?>> decorators, BeanManagerImpl manager) voidvalidateInterceptors(Collection<? extends jakarta.enterprise.inject.spi.Interceptor<?>> interceptors, BeanManagerImpl manager) protected voidvalidateObserverMethods(Iterable<ObserverInitializationContext<?, ?>> observers, BeanManagerImpl beanManager) voidvalidateProducers(Collection<jakarta.enterprise.inject.spi.Producer<?>> producers, BeanManagerImpl beanManager) Methods inherited from class org.jboss.weld.bootstrap.Validator
checkBeanMetadataInjectionPoint, cleanup, clearResolved, isResolved, validateBean, validateBeanName, validateDecorator, validateDeployment, validateEventMetadataInjectionPoint, validateGeneralBean, validateInjectionPoint, validateInjectionPointForDefinitionErrors, validateInjectionPointForDeploymentProblems, validateInjectionPointPassivationCapable, validateInterceptor, validateInterceptorDecoratorInjectionPointPassivationCapable, validateMetadataInjectionPoint, validateProducer, validateRIBean, validateSpecialization
-
Constructor Details
-
ConcurrentValidator
public ConcurrentValidator(Set<PlugableValidator> plugableValidators, org.jboss.weld.manager.api.ExecutorServices executor, ConcurrentMap<jakarta.enterprise.inject.spi.Bean<?>, Boolean> resolvedInjectionPoints)
-
-
Method Details
-
validateBeans
public void validateBeans(Collection<? extends jakarta.enterprise.inject.spi.Bean<?>> beans, BeanManagerImpl manager) - Overrides:
validateBeansin classValidator
-
validateInterceptors
public void validateInterceptors(Collection<? extends jakarta.enterprise.inject.spi.Interceptor<?>> interceptors, BeanManagerImpl manager) - Overrides:
validateInterceptorsin classValidator
-
validateDecorators
public void validateDecorators(Collection<? extends jakarta.enterprise.inject.spi.Decorator<?>> decorators, BeanManagerImpl manager) - Overrides:
validateDecoratorsin classValidator
-
validateObserverMethods
protected void validateObserverMethods(Iterable<ObserverInitializationContext<?, ?>> observers, BeanManagerImpl beanManager) - Overrides:
validateObserverMethodsin classValidator
-
validateBeanNames
- Overrides:
validateBeanNamesin classValidator
-
validateProducers
public void validateProducers(Collection<jakarta.enterprise.inject.spi.Producer<?>> producers, BeanManagerImpl beanManager) - Overrides:
validateProducersin classValidator
-