Class 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 services

    Implementation of AWS Lambda RequestHandler for 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.

    • Method Summary

      All Methods Instance Methods Abstract Methods Concrete Methods 
      Modifier and Type Method Description
      com.amazonaws.services.lambda.runtime.events.APIGatewayProxyResponseEvent handleRequest​(com.amazonaws.services.lambda.runtime.events.APIGatewayProxyRequestEvent input, com.amazonaws.services.lambda.runtime.Context context)  
      abstract void register​(RestateLambdaEndpointBuilder builder)
      Configure your services in this method.
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • Constructor Detail

      • BaseRestateLambdaHandler

        protected BaseRestateLambdaHandler()
    • Method Detail

      • 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:
        handleRequest in interface com.amazonaws.services.lambda.runtime.RequestHandler<com.amazonaws.services.lambda.runtime.events.APIGatewayProxyRequestEvent,​com.amazonaws.services.lambda.runtime.events.APIGatewayProxyResponseEvent>