Class ArcDevConsoleProcessor
- java.lang.Object
-
- io.quarkus.arc.deployment.devconsole.ArcDevConsoleProcessor
-
public class ArcDevConsoleProcessor extends Object
-
-
Field Summary
Fields Modifier and Type Field Description (package private) static String
BEAN_DESCRIPTION
(package private) static int
DEFAULT_MAX_DEPENDENCY_LEVEL
(package private) static String
MAX_DEPENDENCY_LEVEL
-
Constructor Summary
Constructors Constructor Description ArcDevConsoleProcessor()
-
Method Summary
-
-
-
Field Detail
-
BEAN_DESCRIPTION
static final String BEAN_DESCRIPTION
- See Also:
- Constant Field Values
-
MAX_DEPENDENCY_LEVEL
static final String MAX_DEPENDENCY_LEVEL
- See Also:
- Constant Field Values
-
DEFAULT_MAX_DEPENDENCY_LEVEL
static final int DEFAULT_MAX_DEPENDENCY_LEVEL
- See Also:
- Constant Field Values
-
-
Method Detail
-
exposeArcContainer
public DevConsoleRuntimeTemplateInfoBuildItem exposeArcContainer(ArcRecorder recorder, CurateOutcomeBuildItem curateOutcomeBuildItem)
-
monitor
void monitor(ArcConfig config, BuildProducer<DevConsoleRuntimeTemplateInfoBuildItem> runtimeInfos, BuildProducer<AdditionalBeanBuildItem> beans, BuildProducer<AnnotationsTransformerBuildItem> annotationTransformers, CustomScopeAnnotationsBuildItem customScopes, List<BeanDefiningAnnotationBuildItem> beanDefiningAnnotations, CurateOutcomeBuildItem curateOutcomeBuildItem)
-
collectBeanInfo
public void collectBeanInfo(ValidationPhaseBuildItem validationPhaseBuildItem, CompletedApplicationClassPredicateBuildItem predicate, BuildProducer<DevConsoleTemplateInfoBuildItem> templates, BuildProducer<DevConsoleRouteBuildItem> routes)
-
buildDependencyGraph
DependencyGraph buildDependencyGraph(BeanInfo bean, BeanDeploymentValidator.ValidationContext validationContext, BeanResolver resolver, DevBeanInfos devBeanInfos, List<InjectionPointInfo> allInjectionPoints, Map<BeanInfo,List<BeanInfo>> declaringToProducers, Map<BeanInfo,List<InjectionPointInfo>> directDependents)
-
addNodesDependencies
void addNodesDependencies(int level, BeanInfo root, Set<DevBeanInfo> nodes, Set<DependencyGraph.Link> links, BeanInfo bean, DevBeanInfos devBeanInfos)
-
addNodesDependents
void addNodesDependents(int level, BeanInfo root, Set<DevBeanInfo> nodes, Set<DependencyGraph.Link> links, BeanInfo bean, List<InjectionPointInfo> injectionPoints, Map<BeanInfo,List<BeanInfo>> declaringToProducers, BeanResolver resolver, DevBeanInfos devBeanInfos, Map<BeanInfo,List<InjectionPointInfo>> directDependents)
-
-