Class ArcRecorder

java.lang.Object
io.quarkus.arc.runtime.ArcRecorder

public class ArcRecorder extends Object
  • Field Details

    • syntheticBeanProviders

      public static volatile Map<String,Function<io.quarkus.arc.SyntheticCreationalContext<?>,?>> syntheticBeanProviders
      Used to hold the Supplier instances used for synthetic bean declarations.
    • syntheticBeanCheckActive

      public static volatile Map<String,Supplier<io.quarkus.arc.ActiveResult>> syntheticBeanCheckActive
  • Constructor Details

    • ArcRecorder

      public ArcRecorder()
  • Method Details

    • initContainer

      public io.quarkus.arc.ArcContainer initContainer(io.quarkus.runtime.ShutdownContext shutdown, io.quarkus.runtime.RuntimeValue<io.quarkus.arc.CurrentContextFactory> currentContextFactory, boolean strictCompatibility, boolean testMode) throws Exception
      Throws:
      Exception
    • initExecutor

      public void initExecutor(ExecutorService executor)
    • initStaticSupplierBeans

      public void initStaticSupplierBeans(Map<String,Function<io.quarkus.arc.SyntheticCreationalContext<?>,?>> creationFunctions, Map<String,Supplier<io.quarkus.arc.ActiveResult>> checkActiveSuppliers)
    • initRuntimeSupplierBeans

      public void initRuntimeSupplierBeans(Map<String,Function<io.quarkus.arc.SyntheticCreationalContext<?>,?>> creationFunctions, Map<String,Supplier<io.quarkus.arc.ActiveResult>> checkActiveSuppliers)
    • initBeanContainer

      public BeanContainer initBeanContainer(io.quarkus.arc.ArcContainer container, List<BeanContainerListener> listeners) throws Exception
      Throws:
      Exception
    • handleLifecycleEvents

      public void handleLifecycleEvents(io.quarkus.runtime.ShutdownContext context, io.quarkus.runtime.LaunchMode launchMode, boolean disableApplicationLifecycleObservers)
    • createFunction

      public Function<io.quarkus.arc.SyntheticCreationalContext<?>,Object> createFunction(io.quarkus.runtime.RuntimeValue<?> value)
    • createFunction

      public Function<io.quarkus.arc.SyntheticCreationalContext<?>,Object> createFunction(Supplier<?> supplier)
    • createFunction

      public Function<io.quarkus.arc.SyntheticCreationalContext<?>,Object> createFunction(Object returnedProxy)
    • initTestApplicationClassPredicate

      public void initTestApplicationClassPredicate(Set<String> applicationBeanClasses)