Class RuntimeContext

java.lang.Object
io.micronaut.function.aws.runtime.RuntimeContext
All Implemented Interfaces:
com.amazonaws.services.lambda.runtime.Context

public class RuntimeContext extends Object implements com.amazonaws.services.lambda.runtime.Context
Implementation of Lambda execution Context for runtime environments.
Since:
1.4
Author:
sdelamo
  • Constructor Details

    • RuntimeContext

      public RuntimeContext(io.micronaut.http.HttpHeaders headers)
      Parameters:
      headers - HTTP Headers
  • Method Details

    • getAwsRequestId

      public String getAwsRequestId()
      Specified by:
      getAwsRequestId in interface com.amazonaws.services.lambda.runtime.Context
    • getLogGroupName

      public String getLogGroupName()
      Specified by:
      getLogGroupName in interface com.amazonaws.services.lambda.runtime.Context
    • getLogStreamName

      public String getLogStreamName()
      Specified by:
      getLogStreamName in interface com.amazonaws.services.lambda.runtime.Context
    • getFunctionName

      public String getFunctionName()
      Specified by:
      getFunctionName in interface com.amazonaws.services.lambda.runtime.Context
    • getFunctionVersion

      public String getFunctionVersion()
      Specified by:
      getFunctionVersion in interface com.amazonaws.services.lambda.runtime.Context
    • getInvokedFunctionArn

      public String getInvokedFunctionArn()
      Specified by:
      getInvokedFunctionArn in interface com.amazonaws.services.lambda.runtime.Context
    • getIdentity

      public com.amazonaws.services.lambda.runtime.CognitoIdentity getIdentity()
      Specified by:
      getIdentity in interface com.amazonaws.services.lambda.runtime.Context
    • getClientContext

      public com.amazonaws.services.lambda.runtime.ClientContext getClientContext()
      Specified by:
      getClientContext in interface com.amazonaws.services.lambda.runtime.Context
    • getRemainingTimeInMillis

      public int getRemainingTimeInMillis()
      Specified by:
      getRemainingTimeInMillis in interface com.amazonaws.services.lambda.runtime.Context
    • getMemoryLimitInMB

      public int getMemoryLimitInMB()
      Specified by:
      getMemoryLimitInMB in interface com.amazonaws.services.lambda.runtime.Context
    • getLogger

      public com.amazonaws.services.lambda.runtime.LambdaLogger getLogger()
      Specified by:
      getLogger in interface com.amazonaws.services.lambda.runtime.Context
    • getEnv

      protected String getEnv(String name)
      Parameters:
      name - the name of the environment variable
      Returns:
      the string value of the variable, or null if the variable is not defined
    • currentTime

      protected long currentTime()
      Returns:
      the number of milliseconds since January 1, 1970, 00:00:00 GMT until the current date