Class AmazonLambdaProcessor


  • public final class AmazonLambdaProcessor
    extends Object
    • Constructor Detail

      • AmazonLambdaProcessor

        public AmazonLambdaProcessor()
    • Method Detail

      • feature

        io.quarkus.deployment.builditem.FeatureBuildItem feature()
      • marker

        io.quarkus.deployment.builditem.AdditionalApplicationArchiveMarkerBuildItem marker()
      • discover

        List<AmazonLambdaBuildItem> discover​(io.quarkus.deployment.builditem.CombinedIndexBuildItem combinedIndexBuildItem,
                                             Optional<ProvidedAmazonLambdaHandlerBuildItem> providedLambda,
                                             io.quarkus.deployment.annotations.BuildProducer<io.quarkus.arc.deployment.AdditionalBeanBuildItem> additionalBeanBuildItemBuildProducer,
                                             io.quarkus.deployment.annotations.BuildProducer<io.quarkus.deployment.builditem.nativeimage.ReflectiveHierarchyBuildItem> reflectiveHierarchy,
                                             io.quarkus.deployment.annotations.BuildProducer<io.quarkus.deployment.builditem.nativeimage.ReflectiveClassBuildItem> reflectiveClassBuildItemBuildProducer)
                                      throws io.quarkus.builder.BuildException
        Throws:
        io.quarkus.builder.BuildException
      • processProvidedLambda

        void processProvidedLambda​(Optional<ProvidedAmazonLambdaHandlerBuildItem> providedLambda,
                                   io.quarkus.deployment.annotations.BuildProducer<io.quarkus.arc.deployment.AdditionalBeanBuildItem> additionalBeanBuildItemBuildProducer,
                                   io.quarkus.deployment.annotations.BuildProducer<io.quarkus.deployment.builditem.nativeimage.ReflectiveClassBuildItem> reflectiveClassBuildItemBuildProducer)
      • recordBeanContainer

        public void recordBeanContainer​(io.quarkus.arc.deployment.BeanContainerBuildItem beanContainerBuildItem,
                                        AmazonLambdaRecorder recorder,
                                        List<io.quarkus.deployment.builditem.ServiceStartBuildItem> orderServicesFirst)
      • startPoolLoop

        void startPoolLoop​(AmazonLambdaRecorder recorder,
                           io.quarkus.deployment.builditem.ShutdownContextBuildItem shutdownContextBuildItem,
                           io.quarkus.deployment.builditem.LaunchModeBuildItem launchModeBuildItem,
                           List<io.quarkus.deployment.builditem.ServiceStartBuildItem> orderServicesFirst)
        This should only run when building a native image
      • startPoolLoopDevOrTest

        void startPoolLoopDevOrTest​(AmazonLambdaRecorder recorder,
                                    List<io.quarkus.deployment.builditem.ServiceStartBuildItem> orderServicesFirst,
                                    io.quarkus.deployment.builditem.ShutdownContextBuildItem shutdownContextBuildItem,
                                    io.quarkus.deployment.builditem.LaunchModeBuildItem launchModeBuildItem)
      • recordExpectedExceptions

        void recordExpectedExceptions​(LambdaBuildTimeConfig config,
                                      io.quarkus.deployment.annotations.BuildProducer<io.quarkus.deployment.builditem.nativeimage.ReflectiveClassBuildItem> registerForReflection,
                                      AmazonLambdaStaticRecorder recorder)