Class QAbstractLambdaHandler

java.lang.Object
com.kingsrook.qqq.lambda.QAbstractLambdaHandler
All Implemented Interfaces:
com.amazonaws.services.lambda.runtime.RequestStreamHandler
Direct Known Subclasses:
QBaseCustomLambdaHandler, QStandardLambdaHandler

public abstract class QAbstractLambdaHandler extends Object implements com.amazonaws.services.lambda.runtime.RequestStreamHandler
Abstract base class for any and all QQQ lambda handlers. This class provides the method `handleRequest(InputStream, OutputStream, Context)`, which is what gets invoked by AWS Lambda. In there, we parse the data from the inputStream to build a QLambdaRequest - which is then passed to: `handleRequest(QLambdaRequest)` - which would be meant for implementing in a subclass.
  • Field Details

    • context

      protected com.amazonaws.services.lambda.runtime.Context context
    • GENERIC_SERVER_ERROR

      public static final QLambdaResponse GENERIC_SERVER_ERROR
    • OK

      public static final QLambdaResponse OK
  • Constructor Details

    • QAbstractLambdaHandler

      public QAbstractLambdaHandler()
      Constructor
  • Method Details