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()
  • Method Details

    • init

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

      public void chooseInvoker(FunqyConfig config, FunqyAmazonConfig amazonConfig)
    • 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)