Class AWSLambda

  • All Implemented Interfaces:
    com.amazonaws.services.lambda.runtime.RequestStreamHandler

    public class AWSLambda
    extends Object
    implements com.amazonaws.services.lambda.runtime.RequestStreamHandler
    Author:
    vinay
    • Field Detail

      • log

        protected org.apache.logging.log4j.Logger log
    • Constructor Detail

      • AWSLambda

        public AWSLambda()
    • Method Detail

      • handleRequest

        public void handleRequest​(InputStream inputStream,
                                  OutputStream outputStream,
                                  com.amazonaws.services.lambda.runtime.Context context)
                           throws IOException
        Specified by:
        handleRequest in interface com.amazonaws.services.lambda.runtime.RequestStreamHandler
        Throws:
        IOException
      • handleMessage

        public io.reactivex.Single<String> handleMessage​(io.vertx.core.json.JsonObject pRequest)
      • populateSystemProperties

        protected void populateSystemProperties​(in.erail.model.RequestEvent pRequest)
      • sanatizeResponse

        protected io.vertx.core.json.JsonObject sanatizeResponse​(io.vertx.core.json.JsonObject pResp)
      • convertBodyToBase64

        protected io.vertx.core.json.JsonObject convertBodyToBase64​(io.vertx.core.json.JsonObject pRequest)
      • getService

        public in.erail.service.RESTService getService()