Class AmazonLambdaHttpProcessor
java.lang.Object
io.quarkus.amazon.lambda.http.deployment.AmazonLambdaHttpProcessor
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidgenerateScripts(io.quarkus.deployment.pkg.builditem.OutputTargetBuildItem target, io.quarkus.deployment.annotations.BuildProducer<io.quarkus.deployment.pkg.builditem.ArtifactResultBuildItem> artifactResultProducer) voidregisterReflectionClasses(io.quarkus.deployment.annotations.BuildProducer<io.quarkus.deployment.builditem.nativeimage.ReflectiveClassBuildItem> reflectiveClassBuildItemBuildProducer) io.quarkus.vertx.http.deployment.RequireVirtualHttpBuildItemvoidresteasyReactiveIntegration(io.quarkus.deployment.annotations.BuildProducer<io.quarkus.resteasy.reactive.server.spi.ContextTypeBuildItem> contextTypeProducer, io.quarkus.deployment.annotations.BuildProducer<io.quarkus.arc.deployment.UnremovableBeanBuildItem> unremovableBeanProducer) io.quarkus.amazon.lambda.deployment.ProvidedAmazonLambdaHandlerBuildItem(package private) voidsetTempDir(io.quarkus.deployment.annotations.BuildProducer<io.quarkus.deployment.builditem.SystemPropertyBuildItem> systemProperty) Lambda provides /tmp for temporary files.voidsetupCDI(io.quarkus.deployment.annotations.BuildProducer<io.quarkus.arc.deployment.AdditionalBeanBuildItem> additionalBeans) voidsetupConfig(io.quarkus.amazon.lambda.http.LambdaHttpRecorder recorder) voidsetupSecurity(io.quarkus.deployment.annotations.BuildProducer<io.quarkus.arc.deployment.AdditionalBeanBuildItem> additionalBeans, LambdaHttpBuildTimeConfig config)
-
Constructor Details
-
AmazonLambdaHttpProcessor
public AmazonLambdaHttpProcessor()
-
-
Method Details
-
setupCDI
public void setupCDI(io.quarkus.deployment.annotations.BuildProducer<io.quarkus.arc.deployment.AdditionalBeanBuildItem> additionalBeans) -
setupSecurity
public void setupSecurity(io.quarkus.deployment.annotations.BuildProducer<io.quarkus.arc.deployment.AdditionalBeanBuildItem> additionalBeans, LambdaHttpBuildTimeConfig config) -
setupConfig
public void setupConfig(io.quarkus.amazon.lambda.http.LambdaHttpRecorder recorder) -
requestVirtualHttp
public io.quarkus.vertx.http.deployment.RequireVirtualHttpBuildItem requestVirtualHttp() -
setHandler
public io.quarkus.amazon.lambda.deployment.ProvidedAmazonLambdaHandlerBuildItem setHandler() -
registerReflectionClasses
public void registerReflectionClasses(io.quarkus.deployment.annotations.BuildProducer<io.quarkus.deployment.builditem.nativeimage.ReflectiveClassBuildItem> reflectiveClassBuildItemBuildProducer) -
setTempDir
void setTempDir(io.quarkus.deployment.annotations.BuildProducer<io.quarkus.deployment.builditem.SystemPropertyBuildItem> systemProperty) Lambda provides /tmp for temporary files. Set vertx cache dir -
generateScripts
public void generateScripts(io.quarkus.deployment.pkg.builditem.OutputTargetBuildItem target, io.quarkus.deployment.annotations.BuildProducer<io.quarkus.deployment.pkg.builditem.ArtifactResultBuildItem> artifactResultProducer) throws Exception - Throws:
Exception
-
resteasyReactiveIntegration
public void resteasyReactiveIntegration(io.quarkus.deployment.annotations.BuildProducer<io.quarkus.resteasy.reactive.server.spi.ContextTypeBuildItem> contextTypeProducer, io.quarkus.deployment.annotations.BuildProducer<io.quarkus.arc.deployment.UnremovableBeanBuildItem> unremovableBeanProducer)
-