Class AmazonLambdaProcessor
java.lang.Object
io.quarkus.amazon.lambda.deployment.AmazonLambdaProcessor
-
Field Summary
Fields -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescription(package private) List<AmazonLambdaBuildItem> discover(io.quarkus.deployment.builditem.CombinedIndexBuildItem combinedIndexBuildItem, Optional<io.quarkus.amazon.lambda.deployment.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) (package private) io.quarkus.deployment.builditem.FeatureBuildItemfeature()(package private) io.quarkus.deployment.builditem.AdditionalApplicationArchiveMarkerBuildItemmarker()(package private) voidprocessProvidedLambda(Optional<io.quarkus.amazon.lambda.deployment.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) voidrecordBeanContainer(io.quarkus.arc.deployment.BeanContainerBuildItem beanContainerBuildItem, io.quarkus.amazon.lambda.runtime.AmazonLambdaRecorder recorder, List<io.quarkus.deployment.builditem.ServiceStartBuildItem> orderServicesFirst) (package private) voidrecordExpectedExceptions(io.quarkus.amazon.lambda.runtime.LambdaBuildTimeConfig config, io.quarkus.deployment.annotations.BuildProducer<io.quarkus.deployment.builditem.nativeimage.ReflectiveClassBuildItem> registerForReflection, io.quarkus.amazon.lambda.runtime.AmazonLambdaStaticRecorder recorder) voidrecordHandlerClass(List<AmazonLambdaBuildItem> lambdas, Optional<io.quarkus.amazon.lambda.deployment.ProvidedAmazonLambdaHandlerBuildItem> providedLambda, io.quarkus.arc.deployment.BeanContainerBuildItem beanContainerBuildItem, io.quarkus.amazon.lambda.runtime.AmazonLambdaRecorder recorder, List<io.quarkus.deployment.builditem.ServiceStartBuildItem> orderServicesFirst, io.quarkus.deployment.recording.RecorderContext context) voidrecordStaticInitHandlerClass(List<AmazonLambdaBuildItem> lambdas, io.quarkus.amazon.lambda.deployment.LambdaObjectMapperInitializedBuildItem mapper, Optional<io.quarkus.amazon.lambda.deployment.ProvidedAmazonLambdaHandlerBuildItem> providedLambda, io.quarkus.amazon.lambda.runtime.AmazonLambdaStaticRecorder recorder, io.quarkus.deployment.recording.RecorderContext context) (package private) voidstartPoolLoop(io.quarkus.amazon.lambda.runtime.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(package private) voidstartPoolLoopDevOrTest(io.quarkus.amazon.lambda.runtime.AmazonLambdaRecorder recorder, List<io.quarkus.deployment.builditem.ServiceStartBuildItem> orderServicesFirst, io.quarkus.deployment.builditem.ShutdownContextBuildItem shutdownContextBuildItem, io.quarkus.deployment.builditem.LaunchModeBuildItem launchModeBuildItem)
-
Field Details
-
AWS_LAMBDA_EVENTS_ARCHIVE_MARKERS
- See Also:
-
-
Constructor Details
-
AmazonLambdaProcessor
public AmazonLambdaProcessor()
-
-
Method Details
-
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<io.quarkus.amazon.lambda.deployment.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<io.quarkus.amazon.lambda.deployment.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) -
recordStaticInitHandlerClass
public void recordStaticInitHandlerClass(List<AmazonLambdaBuildItem> lambdas, io.quarkus.amazon.lambda.deployment.LambdaObjectMapperInitializedBuildItem mapper, Optional<io.quarkus.amazon.lambda.deployment.ProvidedAmazonLambdaHandlerBuildItem> providedLambda, io.quarkus.amazon.lambda.runtime.AmazonLambdaStaticRecorder recorder, io.quarkus.deployment.recording.RecorderContext context) -
recordBeanContainer
public void recordBeanContainer(io.quarkus.arc.deployment.BeanContainerBuildItem beanContainerBuildItem, io.quarkus.amazon.lambda.runtime.AmazonLambdaRecorder recorder, List<io.quarkus.deployment.builditem.ServiceStartBuildItem> orderServicesFirst) -
recordHandlerClass
public void recordHandlerClass(List<AmazonLambdaBuildItem> lambdas, Optional<io.quarkus.amazon.lambda.deployment.ProvidedAmazonLambdaHandlerBuildItem> providedLambda, io.quarkus.arc.deployment.BeanContainerBuildItem beanContainerBuildItem, io.quarkus.amazon.lambda.runtime.AmazonLambdaRecorder recorder, List<io.quarkus.deployment.builditem.ServiceStartBuildItem> orderServicesFirst, io.quarkus.deployment.recording.RecorderContext context) -
startPoolLoop
void startPoolLoop(io.quarkus.amazon.lambda.runtime.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(io.quarkus.amazon.lambda.runtime.AmazonLambdaRecorder recorder, List<io.quarkus.deployment.builditem.ServiceStartBuildItem> orderServicesFirst, io.quarkus.deployment.builditem.ShutdownContextBuildItem shutdownContextBuildItem, io.quarkus.deployment.builditem.LaunchModeBuildItem launchModeBuildItem) -
recordExpectedExceptions
void recordExpectedExceptions(io.quarkus.amazon.lambda.runtime.LambdaBuildTimeConfig config, io.quarkus.deployment.annotations.BuildProducer<io.quarkus.deployment.builditem.nativeimage.ReflectiveClassBuildItem> registerForReflection, io.quarkus.amazon.lambda.runtime.AmazonLambdaStaticRecorder recorder)
-