Class FunctionZipProcessor

java.lang.Object
io.quarkus.amazon.lambda.deployment.FunctionZipProcessor

public class FunctionZipProcessor extends Object
Generate deployment package zip for lambda.
  • Constructor Summary

    Constructors
    Constructor
    Description
     
  • Method Summary

    Modifier and Type
    Method
    Description
    void
    jvmZip(io.quarkus.deployment.pkg.builditem.OutputTargetBuildItem target, io.quarkus.deployment.pkg.PackageConfig packageConfig, io.quarkus.deployment.annotations.BuildProducer<io.quarkus.deployment.pkg.builditem.ArtifactResultBuildItem> artifactResultProducer, io.quarkus.deployment.pkg.builditem.JarBuildItem jar)
    Function.zip is same as the runner jar plus dependencies in lib/ plus anything in src/main/zip.jvm
    void
    nativeZip(io.quarkus.deployment.pkg.builditem.OutputTargetBuildItem target, Optional<io.quarkus.deployment.pkg.builditem.UpxCompressedBuildItem> upxCompressed, io.quarkus.deployment.annotations.BuildProducer<io.quarkus.deployment.pkg.builditem.ArtifactResultBuildItem> artifactResultProducer, io.quarkus.deployment.pkg.builditem.NativeImageBuildItem nativeImage, io.quarkus.deployment.pkg.builditem.NativeImageRunnerBuildItem nativeImageRunner)
    Native function.zip adds anything in src/main/zip.native.

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
  • Constructor Details

    • FunctionZipProcessor

      public FunctionZipProcessor()
  • Method Details

    • jvmZip

      public void jvmZip(io.quarkus.deployment.pkg.builditem.OutputTargetBuildItem target, io.quarkus.deployment.pkg.PackageConfig packageConfig, io.quarkus.deployment.annotations.BuildProducer<io.quarkus.deployment.pkg.builditem.ArtifactResultBuildItem> artifactResultProducer, io.quarkus.deployment.pkg.builditem.JarBuildItem jar) throws Exception
      Function.zip is same as the runner jar plus dependencies in lib/ plus anything in src/main/zip.jvm
      Parameters:
      target -
      artifactResultProducer -
      jar -
      Throws:
      Exception
    • nativeZip

      public void nativeZip(io.quarkus.deployment.pkg.builditem.OutputTargetBuildItem target, Optional<io.quarkus.deployment.pkg.builditem.UpxCompressedBuildItem> upxCompressed, io.quarkus.deployment.annotations.BuildProducer<io.quarkus.deployment.pkg.builditem.ArtifactResultBuildItem> artifactResultProducer, io.quarkus.deployment.pkg.builditem.NativeImageBuildItem nativeImage, io.quarkus.deployment.pkg.builditem.NativeImageRunnerBuildItem nativeImageRunner) throws Exception
      Native function.zip adds anything in src/main/zip.native. If src/main/zip.native/bootstrap exists then the native executable is renamed to "runner".
      Parameters:
      target -
      artifactResultProducer -
      nativeImage -
      Throws:
      Exception