Class AmazonLambdaRecorder


  • public class AmazonLambdaRecorder
    extends Object
    Used for Amazon Lambda java runtime
    • Constructor Detail

      • AmazonLambdaRecorder

        public AmazonLambdaRecorder()
    • Method Detail

      • setStreamHandlerClass

        public void setStreamHandlerClass​(Class<? extends com.amazonaws.services.lambda.runtime.RequestStreamHandler> handler,
                                          io.quarkus.arc.runtime.BeanContainer container)
      • setHandlerClass

        public void setHandlerClass​(Class<? extends com.amazonaws.services.lambda.runtime.RequestHandler<?,​?>> handler,
                                    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<?,​?>>> unamedHandlerClasses,
                                       Map<String,​Class<? extends com.amazonaws.services.lambda.runtime.RequestHandler<?,​?>>> namedHandlerClasses,
                                       List<Class<? extends com.amazonaws.services.lambda.runtime.RequestStreamHandler>> unamedStreamHandlerClasses,
                                       Map<String,​Class<? extends com.amazonaws.services.lambda.runtime.RequestStreamHandler>> namedStreamHandlerClasses,
                                       io.quarkus.arc.runtime.BeanContainer container,
                                       LambdaConfig config)
      • startPollLoop

        public void startPollLoop​(io.quarkus.runtime.ShutdownContext context)