public final class EventHandlerLoader extends Object
Modifier and Type | Method and Description |
---|---|
static String |
exceptionToString(Throwable t) |
static Type[] |
findInterfaceParameters(Class<?> clazz,
Class<?> iface)
perform a breadth-first search for the first parameterized type for iface
|
static <T> Constructor<T> |
getConstructor(Class<T> clazz) |
static LambdaRequestHandler |
loadEventHandler(HandlerInfo handlerInfo) |
static LambdaRequestHandler |
loadStreamingRequestHandler(Class<?> clazz) |
static <T> T |
newInstance(Constructor<? extends T> constructor) |
static LambdaRequestHandler |
wrapPojoHandler(com.amazonaws.services.lambda.runtime.RequestHandler instance,
Type pType,
Type rType) |
static LambdaRequestHandler |
wrapRequestHandlerClass(Class<? extends com.amazonaws.services.lambda.runtime.RequestHandler> clazz) |
static LambdaRequestHandler |
wrapRequestStreamHandler(com.amazonaws.services.lambda.runtime.RequestStreamHandler handler) |
static LambdaRequestHandler |
wrapRequestStreamHandlerClass(Class<? extends com.amazonaws.services.lambda.runtime.RequestStreamHandler> clazz) |
public static <T> Constructor<T> getConstructor(Class<T> clazz) throws Exception
Exception
public static <T> T newInstance(Constructor<? extends T> constructor)
public static Type[] findInterfaceParameters(Class<?> clazz, Class<?> iface)
public static LambdaRequestHandler wrapRequestHandlerClass(Class<? extends com.amazonaws.services.lambda.runtime.RequestHandler> clazz)
public static LambdaRequestHandler wrapRequestStreamHandlerClass(Class<? extends com.amazonaws.services.lambda.runtime.RequestStreamHandler> clazz)
public static LambdaRequestHandler loadStreamingRequestHandler(Class<?> clazz)
public static LambdaRequestHandler loadEventHandler(HandlerInfo handlerInfo)
public static LambdaRequestHandler wrapPojoHandler(com.amazonaws.services.lambda.runtime.RequestHandler instance, Type pType, Type rType)
public static LambdaRequestHandler wrapRequestStreamHandler(com.amazonaws.services.lambda.runtime.RequestStreamHandler handler)
Copyright © 2022. All rights reserved.