Package dev.restate.sdk.lambda
Class BaseRestateLambdaHandler
- java.lang.Object
-
- dev.restate.sdk.lambda.BaseRestateLambdaHandler
-
- All Implemented Interfaces:
com.amazonaws.services.lambda.runtime.RequestHandler<com.amazonaws.services.lambda.runtime.events.APIGatewayProxyRequestEvent,com.amazonaws.services.lambda.runtime.events.APIGatewayProxyResponseEvent>
public abstract class BaseRestateLambdaHandler extends java.lang.Object implements com.amazonaws.services.lambda.runtime.RequestHandler<com.amazonaws.services.lambda.runtime.events.APIGatewayProxyRequestEvent,com.amazonaws.services.lambda.runtime.events.APIGatewayProxyResponseEvent>Base implementation of a Lambda handler to execute restate servicesImplementation of AWS Lambda
RequestHandlerfor serving Restate functions.Restate can invoke Lambda functions directly or through AWS API gateway. For both cases, it will invoke the Lambda using the same envelope of an API Gateway request/response. See Restate Lambda documentation for more details.
-
-
Constructor Summary
Constructors Modifier Constructor Description protectedBaseRestateLambdaHandler()
-
Method Summary
All Methods Instance Methods Abstract Methods Concrete Methods Modifier and Type Method Description com.amazonaws.services.lambda.runtime.events.APIGatewayProxyResponseEventhandleRequest(com.amazonaws.services.lambda.runtime.events.APIGatewayProxyRequestEvent input, com.amazonaws.services.lambda.runtime.Context context)abstract voidregister(RestateLambdaEndpointBuilder builder)Configure your services in this method.
-
-
-
Method Detail
-
register
public abstract void register(RestateLambdaEndpointBuilder builder)
Configure your services in this method.
-
handleRequest
public com.amazonaws.services.lambda.runtime.events.APIGatewayProxyResponseEvent handleRequest(com.amazonaws.services.lambda.runtime.events.APIGatewayProxyRequestEvent input, com.amazonaws.services.lambda.runtime.Context context)- Specified by:
handleRequestin interfacecom.amazonaws.services.lambda.runtime.RequestHandler<com.amazonaws.services.lambda.runtime.events.APIGatewayProxyRequestEvent,com.amazonaws.services.lambda.runtime.events.APIGatewayProxyResponseEvent>
-
-