Class AmazonLambdaRecorder

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

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

    Fields
    Modifier and Type
    Field
    Description
    protected static Set<Class<?>>
     
    (package private) static Class<? extends com.amazonaws.services.lambda.runtime.RequestStreamHandler>
     
  • Constructor Summary

    Constructors
    Constructor
    Description
    AmazonLambdaRecorder(io.quarkus.runtime.RuntimeValue<LambdaConfig> runtimeConfig)
     
  • Method Summary

    Modifier and Type
    Method
    Description
    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)
     
    static void
    handle(InputStream inputStream, OutputStream outputStream, com.amazonaws.services.lambda.runtime.Context context)
    Called by JVM handler wrapper
    (package private) static void
    initializeHandlerClass(Class<? extends com.amazonaws.services.lambda.runtime.RequestHandler<?,?>> handler)
     
    void
    setBeanContainer(io.quarkus.arc.runtime.BeanContainer container)
     
    void
    setStreamHandlerClass(Class<? extends com.amazonaws.services.lambda.runtime.RequestStreamHandler> handler)
     
    void
    startPollLoop(io.quarkus.runtime.ShutdownContext context, io.quarkus.runtime.LaunchMode launchMode)
     

    Methods inherited from class java.lang.Object

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

    • streamHandlerClass

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

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

    • AmazonLambdaRecorder

      public AmazonLambdaRecorder(io.quarkus.runtime.RuntimeValue<LambdaConfig> runtimeConfig)
  • 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)