Class EventHandlerLoader


  • public final class EventHandlerLoader
    extends Object
    • Method Detail

      • newInstance

        public static <T> T newInstance​(Constructor<? extends T> constructor)
      • findInterfaceParameters

        public static Type[] findInterfaceParameters​(Class<?> clazz,
                                                     Class<?> iface)
        perform a breadth-first search for the first parameterized type for iface
        Returns:
        null of no type found. Otherwise the type found.
      • wrapRequestHandlerClass

        public static LambdaRequestHandler wrapRequestHandlerClass​(Class<? extends com.amazonaws.services.lambda.runtime.RequestHandler> clazz)
      • wrapRequestStreamHandlerClass

        public static LambdaRequestHandler wrapRequestStreamHandlerClass​(Class<? extends com.amazonaws.services.lambda.runtime.RequestStreamHandler> clazz)
      • wrapPojoHandler

        public static LambdaRequestHandler wrapPojoHandler​(com.amazonaws.services.lambda.runtime.RequestHandler instance,
                                                           Type pType,
                                                           Type rType)
      • exceptionToString

        public static String exceptionToString​(Throwable t)
      • wrapRequestStreamHandler

        public static LambdaRequestHandler wrapRequestStreamHandler​(com.amazonaws.services.lambda.runtime.RequestStreamHandler handler)