Package io.quarkus.funqy.lambda
Class FunqyLambdaBindingRecorder
java.lang.Object
io.quarkus.funqy.lambda.FunqyLambdaBindingRecorder
Provides the runtime methods to bootstrap Quarkus Funq
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidchooseInvoker(FunqyConfig config, FunqyAmazonConfig amazonConfig) static voidhandle(InputStream inputStream, OutputStream outputStream, com.amazonaws.services.lambda.runtime.Context context) Called by JVM handler wrappervoidinit(io.quarkus.arc.runtime.BeanContainer bc, FunqyAmazonBuildTimeConfig buildTimeConfig) voidstartPollLoop(io.quarkus.runtime.ShutdownContext context, io.quarkus.runtime.LaunchMode launchMode)
-
Constructor Details
-
FunqyLambdaBindingRecorder
public FunqyLambdaBindingRecorder()
-
-
Method Details
-
init
public void init(io.quarkus.arc.runtime.BeanContainer bc, FunqyAmazonBuildTimeConfig buildTimeConfig) -
chooseInvoker
-
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-InputStreamof the AWS SDKRequestStreamHandleroutputStream-OutputStreamof the AWS SDKRequestStreamHandlercontext- AWS context information provided to the Lambda- Throws:
IOException- Is thrown in case the (de)serialization fails
-
startPollLoop
public void startPollLoop(io.quarkus.runtime.ShutdownContext context, io.quarkus.runtime.LaunchMode launchMode)
-