Package io.quarkus.amazon.lambda.runtime
Class AmazonLambdaRecorder
- java.lang.Object
-
- io.quarkus.amazon.lambda.runtime.AmazonLambdaRecorder
-
public class AmazonLambdaRecorder extends Object
Used for Amazon Lambda java runtime
-
-
Constructor Summary
Constructors Constructor Description AmazonLambdaRecorder()
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description 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)
static void
handle(InputStream inputStream, OutputStream outputStream, com.amazonaws.services.lambda.runtime.Context context)
Called by JVM handler wrappervoid
setHandlerClass(Class<? extends com.amazonaws.services.lambda.runtime.RequestHandler<?,?>> handler, io.quarkus.arc.runtime.BeanContainer container)
void
setStreamHandlerClass(Class<? extends com.amazonaws.services.lambda.runtime.RequestStreamHandler> handler, io.quarkus.arc.runtime.BeanContainer container)
void
startPollLoop(io.quarkus.runtime.ShutdownContext context)
-
-
-
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)
-
-