public class ArcProcessor extends Object
Other build steps can either register "configuring" build items, such as AdditionalBeanBuildItem or inject build
items representing particular phases:
BeanProcessor| Modifier and Type | Class and Description |
|---|---|
(package private) static class |
ArcProcessor.ExistingClasses
This tracks beans etc from the platform that have already been generated.
|
| Modifier and Type | Field and Description |
|---|---|
(package private) static org.jboss.jandex.DotName |
ADDITIONAL_BEAN |
| Constructor and Description |
|---|
ArcProcessor() |
CapabilityBuildItem capability()
FeatureBuildItem feature()
AdditionalBeanBuildItem quarkusApplication(CombinedIndexBuildItem combinedIndexBuildItem)
public ContextRegistrationPhaseBuildItem initialize(ArcConfig arcConfig, BeanArchiveIndexBuildItem beanArchiveIndex, CombinedIndexBuildItem combinedIndex, ApplicationArchivesBuildItem applicationArchivesBuildItem, List<AnnotationsTransformerBuildItem> annotationTransformers, List<InjectionPointTransformerBuildItem> injectionPointTransformers, List<ObserverTransformerBuildItem> observerTransformers, List<InterceptorBindingRegistrarBuildItem> interceptorBindingRegistrarBuildItems, List<AdditionalStereotypeBuildItem> additionalStereotypeBuildItems, List<ApplicationClassPredicateBuildItem> applicationClassPredicates, List<AdditionalBeanBuildItem> additionalBeans, List<BeanRegistrarBuildItem> beanRegistrars, List<ObserverRegistrarBuildItem> observerRegistrars, List<ContextRegistrarBuildItem> contextRegistrars, List<BeanDeploymentValidatorBuildItem> beanDeploymentValidators, List<ResourceAnnotationBuildItem> resourceAnnotations, List<BeanDefiningAnnotationBuildItem> additionalBeanDefiningAnnotations, List<UnremovableBeanBuildItem> removalExclusions, Optional<TestClassPredicateBuildItem> testClassPredicate, Capabilities capabilities, CustomScopeAnnotationsBuildItem scopes, LaunchModeBuildItem launchModeBuildItem)
public BeanRegistrationPhaseBuildItem registerBeans(ContextRegistrationPhaseBuildItem contextRegistrationPhase, List<ContextRegistrationPhaseBuildItem.ContextConfiguratorBuildItem> contextConfigurators, BuildProducer<InterceptorResolverBuildItem> interceptorResolver, BuildProducer<TransformedAnnotationsBuildItem> transformedAnnotations)
public ObserverRegistrationPhaseBuildItem registerSyntheticObservers(BeanRegistrationPhaseBuildItem beanRegistrationPhase, List<BeanRegistrationPhaseBuildItem.BeanConfiguratorBuildItem> beanConfigurators)
public ValidationPhaseBuildItem validate(ObserverRegistrationPhaseBuildItem observerRegistrationPhase, List<ObserverRegistrationPhaseBuildItem.ObserverConfiguratorBuildItem> observerConfigurators, BuildProducer<BytecodeTransformerBuildItem> bytecodeTransformer)
public BeanContainerBuildItem generateResources(ArcConfig config, ArcRecorder recorder, ShutdownContextBuildItem shutdown, ValidationPhaseBuildItem validationPhase, List<ValidationPhaseBuildItem.ValidationErrorBuildItem> validationErrors, List<BeanContainerListenerBuildItem> beanContainerListenerBuildItems, BuildProducer<ReflectiveClassBuildItem> reflectiveClasses, BuildProducer<ReflectiveMethodBuildItem> reflectiveMethods, BuildProducer<ReflectiveFieldBuildItem> reflectiveFields, BuildProducer<GeneratedClassBuildItem> generatedClass, LiveReloadBuildItem liveReloadBuildItem, BuildProducer<GeneratedResourceBuildItem> generatedResource, BuildProducer<BytecodeTransformerBuildItem> bytecodeTransformer) throws Exception
ExceptionList<AdditionalApplicationArchiveMarkerBuildItem> marker()
void setupExecutor(ExecutorBuildItem executor, ArcRecorder recorder)
AdditionalBeanBuildItem launchMode()
CustomScopeAnnotationsBuildItem exposeCustomScopeNames(List<ContextRegistrarBuildItem> contextBuildItems)
BeanDefiningAnnotationBuildItem quarkusMain()
Copyright © 2020 JBoss by Red Hat. All rights reserved.