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,Function<SyntheticCreationalContext<?>,?>>
syntheticBeanProviders
Used to hold the Supplier instances used for synthetic bean declarations.
-
Constructor Summary
Constructors Constructor Description ArcRecorder()
-
Method Summary
-
-
-
Field Detail
-
syntheticBeanProviders
public static volatile Map<String,Function<SyntheticCreationalContext<?>,?>> syntheticBeanProviders
Used to hold the Supplier instances used for synthetic bean declarations.
-
-
Method Detail
-
initContainer
public ArcContainer initContainer(ShutdownContext shutdown, RuntimeValue<CurrentContextFactory> currentContextFactory, boolean strictCompatibility, boolean optimizeContexts) throws Exception
- Throws:
Exception
-
initExecutor
public void initExecutor(ExecutorService executor)
-
initStaticSupplierBeans
public void initStaticSupplierBeans(Map<String,Function<SyntheticCreationalContext<?>,?>> beans)
-
initRuntimeSupplierBeans
public void initRuntimeSupplierBeans(Map<String,Function<SyntheticCreationalContext<?>,?>> beans)
-
initBeanContainer
public BeanContainer initBeanContainer(ArcContainer container, List<BeanContainerListener> listeners) throws Exception
- Throws:
Exception
-
handleLifecycleEvents
public void handleLifecycleEvents(ShutdownContext context, LaunchMode launchMode, boolean disableApplicationLifecycleObservers)
-
createFunction
public Function<SyntheticCreationalContext<?>,Object> createFunction(RuntimeValue<?> value)
-
createFunction
public Function<SyntheticCreationalContext<?>,Object> createFunction(Supplier<?> supplier)
-
createFunction
public Function<SyntheticCreationalContext<?>,Object> createFunction(Object returnedProxy)
-
-