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
ConstructorsConstructorDescriptionAmazonLambdaRecorder(io.quarkus.runtime.RuntimeValue<LambdaConfig> runtimeConfig) -
Method Summary
Modifier and TypeMethodDescriptionvoidchooseHandlerClass(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 voidhandle(InputStream inputStream, OutputStream outputStream, com.amazonaws.services.lambda.runtime.Context context) Called by JVM handler wrapper(package private) static voidinitializeHandlerClass(Class<? extends com.amazonaws.services.lambda.runtime.RequestHandler<?, ?>> handler) voidsetBeanContainer(io.quarkus.arc.runtime.BeanContainer container) voidsetStreamHandlerClass(Class<? extends com.amazonaws.services.lambda.runtime.RequestStreamHandler> handler) voidstartPollLoop(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)
-