Class LambdaHandlerProcessor

java.lang.Object
software.amazon.lambda.powertools.common.internal.LambdaHandlerProcessor

public final class LambdaHandlerProcessor extends Object
  • Method Details

    • isHandlerMethod

      public static boolean isHandlerMethod(org.aspectj.lang.ProceedingJoinPoint pjp)
    • placedOnRequestHandler

      public static boolean placedOnRequestHandler(org.aspectj.lang.ProceedingJoinPoint pjp)
      The class needs to implement RequestHandler interface The function needs to have exactly two arguments The second argument needs to be of type com.amazonaws.services.lambda.runtime.Context
      Parameters:
      pjp -
      Returns:
    • placedOnStreamHandler

      public static boolean placedOnStreamHandler(org.aspectj.lang.ProceedingJoinPoint pjp)
    • extractContext

      public static com.amazonaws.services.lambda.runtime.Context extractContext(org.aspectj.lang.ProceedingJoinPoint pjp)
    • serviceName

      public static String serviceName()
    • resetServiceName

      protected static void resetServiceName()
    • isColdStart

      public static boolean isColdStart()
    • coldStartDone

      public static void coldStartDone()
    • isSamLocal

      public static boolean isSamLocal()
    • getXrayTraceId

      public static Optional<String> getXrayTraceId()