Class AmazonLambdaRecorder

java.lang.Object
io.quarkus.amazon.lambda.runtime.AmazonLambdaRecorder

public class AmazonLambdaRecorder extends Object
Used for Amazon Lambda java runtime
  • Field Details

    • streamHandlerClass

      static Class<? extends com.amazonaws.services.lambda.runtime.RequestStreamHandler> streamHandlerClass
    • expectedExceptionClasses

      protected static Set<Class<?>> expectedExceptionClasses
  • Constructor Details

    • AmazonLambdaRecorder

      public AmazonLambdaRecorder(LambdaConfig config)
  • Method Details

    • setStreamHandlerClass

      public void setStreamHandlerClass(Class<? extends com.amazonaws.services.lambda.runtime.RequestStreamHandler> handler)
    • initializeHandlerClass

      static void initializeHandlerClass(Class<? extends com.amazonaws.services.lambda.runtime.RequestHandler<?,?>> handler)
    • setBeanContainer

      public void setBeanContainer(io.quarkus.arc.runtime.BeanContainer container)
    • 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 -
      outputStream -
      context -
      Throws:
      IOException
    • chooseHandlerClass

      public void chooseHandlerClass(List<Class<? extends com.amazonaws.services.lambda.runtime.RequestHandler<?,?>>> unnamedHandlerClasses, Map<String,Class<? extends com.amazonaws.services.lambda.runtime.RequestHandler<?,?>>> namedHandlerClasses, List<Class<? extends com.amazonaws.services.lambda.runtime.RequestStreamHandler>> unnamedStreamHandlerClasses, Map<String,Class<? extends com.amazonaws.services.lambda.runtime.RequestStreamHandler>> namedStreamHandlerClasses)
    • startPollLoop

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