Package io.quarkus.arc.runtime
Class ArcRecorder
- java.lang.Object
-
- io.quarkus.arc.runtime.ArcRecorder
-
public class ArcRecorder extends Object
-
-
Field Summary
Fields Modifier and Type Field Description static Map<String,Supplier<?>>
supplierMap
Used to hold the Supplier instances used for synthetic bean declarations.
-
Constructor Summary
Constructors Constructor Description ArcRecorder()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description Supplier<Object>
createSupplier(RuntimeValue<?> value)
void
handleLifecycleEvents(ShutdownContext context, LaunchMode launchMode, boolean disableApplicationLifecycleObservers)
BeanContainer
initBeanContainer(ArcContainer container, List<BeanContainerListener> listeners)
ArcContainer
initContainer(ShutdownContext shutdown, RuntimeValue<CurrentContextFactory> currentContextFactory)
void
initExecutor(ExecutorService executor)
void
initRuntimeSupplierBeans(Map<String,Supplier<?>> beans)
void
initStaticSupplierBeans(Map<String,Supplier<?>> beans)
void
initTestApplicationClassPredicate(Set<String> applicationBeanClasses)
-
-
-
Method Detail
-
initContainer
public ArcContainer initContainer(ShutdownContext shutdown, RuntimeValue<CurrentContextFactory> currentContextFactory) throws Exception
- Throws:
Exception
-
initExecutor
public void initExecutor(ExecutorService executor)
-
initBeanContainer
public BeanContainer initBeanContainer(ArcContainer container, List<BeanContainerListener> listeners) throws Exception
- Throws:
Exception
-
handleLifecycleEvents
public void handleLifecycleEvents(ShutdownContext context, LaunchMode launchMode, boolean disableApplicationLifecycleObservers)
-
createSupplier
public Supplier<Object> createSupplier(RuntimeValue<?> value)
-
-