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, ApplicationIndexBuildItem applicationIndex, List<AnnotationsTransformerBuildItem> annotationTransformers, List<InjectionPointTransformerBuildItem> injectionPointTransformers, List<ObserverTransformerBuildItem> observerTransformers, List<InterceptorBindingRegistrarBuildItem> interceptorBindingRegistrars, List<QualifierRegistrarBuildItem> qualifierRegistrars, List<AdditionalStereotypeBuildItem> additionalStereotypeBuildItems, List<ApplicationClassPredicateBuildItem> applicationClassPredicates, List<AdditionalBeanBuildItem> additionalBeans, List<ResourceAnnotationBuildItem> resourceAnnotations, List<BeanDefiningAnnotationBuildItem> additionalBeanDefiningAnnotations, Optional<TestClassPredicateBuildItem> testClassPredicate, Capabilities capabilities, CustomScopeAnnotationsBuildItem customScopes, LaunchModeBuildItem launchModeBuildItem, BuildProducer<CompletedApplicationClassPredicateBuildItem> applicationClassPredicateProducer)
public BeanRegistrationPhaseBuildItem registerBeans(ContextRegistrationPhaseBuildItem contextRegistrationPhase, List<ContextRegistrationPhaseBuildItem.ContextConfiguratorBuildItem> contextConfigurators, BuildProducer<InterceptorResolverBuildItem> interceptorResolver, BuildProducer<BeanDiscoveryFinishedBuildItem> beanDiscoveryFinished, BuildProducer<TransformedAnnotationsBuildItem> transformedAnnotations)
public ObserverRegistrationPhaseBuildItem registerSyntheticObservers(BeanRegistrationPhaseBuildItem beanRegistrationPhase, List<BeanRegistrationPhaseBuildItem.BeanConfiguratorBuildItem> beanConfigurators)
public ValidationPhaseBuildItem validate(ObserverRegistrationPhaseBuildItem observerRegistrationPhase, List<ObserverRegistrationPhaseBuildItem.ObserverConfiguratorBuildItem> observerConfigurators, List<UnremovableBeanBuildItem> unremovableBeans, BuildProducer<BytecodeTransformerBuildItem> bytecodeTransformer, BuildProducer<SynthesisFinishedBuildItem> synthesisFinished)
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
Exceptionpublic AdditionalBeanBuildItem testApplicationClassPredicateBean()
void initTestApplicationClassPredicateBean(ArcRecorder recorder, BeanContainerBuildItem beanContainer, BeanDiscoveryFinishedBuildItem beanDiscoveryFinished, CompletedApplicationClassPredicateBuildItem predicate)
List<AdditionalApplicationArchiveMarkerBuildItem> marker()
void setupExecutor(ExecutorBuildItem executor, ArcRecorder recorder)
AdditionalBeanBuildItem launchMode()
AdditionalBeanBuildItem loggerProducer()
CustomScopeAnnotationsBuildItem exposeCustomScopeNames(List<CustomScopeBuildItem> customScopes)
BeanDefiningAnnotationBuildItem quarkusMain()
Copyright © 2021 JBoss by Red Hat. All rights reserved.