Class FunqyLambdaBindingRecorder

java.lang.Object
io.quarkus.funqy.lambda.FunqyLambdaBindingRecorder

public class FunqyLambdaBindingRecorder extends Object
Provides the runtime methods to bootstrap Quarkus Funq
  • Constructor Details

    • FunqyLambdaBindingRecorder

      public FunqyLambdaBindingRecorder(io.quarkus.runtime.RuntimeValue<io.quarkus.funqy.runtime.FunqyConfig> runtimeConfig, FunqyAmazonBuildTimeConfig amazonBuildTimeConfig, io.quarkus.runtime.RuntimeValue<FunqyAmazonConfig> amazonRuntimeConfig)
  • Method Details

    • init

      public void init(io.quarkus.arc.runtime.BeanContainer bc)
    • chooseInvoker

      public void chooseInvoker()
    • handle

      public static void handle(InputStream inputStream, OutputStream outputStream, com.amazonaws.services.lambda.runtime.Context context) throws IOException
      Called by JVM handler wrapper
      Parameters:
      inputStream - InputStream of the AWS SDK RequestStreamHandler
      outputStream - OutputStream of the AWS SDK RequestStreamHandler
      context - AWS context information provided to the Lambda
      Throws:
      IOException - Is thrown in case the (de)serialization fails
    • startPollLoop

      public void startPollLoop(io.quarkus.runtime.ShutdownContext context, io.quarkus.runtime.LaunchMode launchMode)