Package io.quarkus.amazon.lambda.runtime
Class AmazonLambdaRecorder
java.lang.Object
io.quarkus.amazon.lambda.runtime.AmazonLambdaRecorder
Used for Amazon Lambda java runtime
-
Field Summary
FieldsModifier and TypeFieldDescription(package private) static Class<? extends com.amazonaws.services.lambda.runtime.RequestStreamHandler>
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoid
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)
-
Field Details
-
streamHandlerClass
static Class<? extends com.amazonaws.services.lambda.runtime.RequestStreamHandler> streamHandlerClass -
expectedExceptionClasses
-
-
Constructor Details
-
AmazonLambdaRecorder
-
-
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)
-