Package org.leo.aws.ddb.utils
Class Utils
- java.lang.Object
-
- org.leo.aws.ddb.utils.Utils
-
public final class Utils extends Object
-
-
Field Summary
Fields Modifier and Type Field Description private static ReentrantReadWriteLockLOCKprivate static LongMAX_RETRY_INTERVAL_IN_SECONDS_VALprivate static com.fasterxml.jackson.databind.ObjectMapperOBJECT_MAPPERprivate static ThreadSHUTDOWN_HOOK
-
Constructor Summary
Constructors Modifier Constructor Description privateUtils()
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description static <T> TconstructFromJson(Class<T> clazz, String json)static <T> TconstructFromJson(Class<T> clazz, String json, rx.functions.Func1<Throwable,? extends RuntimeException> exceptionFunc)static <T> StringconstructJson(T message)static <T> StringconstructJson(T message, rx.functions.Func1<Throwable,? extends RuntimeException> exceptionFunc)static <X> List<X>constructListFromJson(Class<X> paramType, String json)static <X> List<X>constructListFromJson(Class<X> paramType, String json, rx.functions.Func1<Throwable,? extends RuntimeException> exceptionFunc)static <T> TconstructObject(Class<T> clazz)static <T> TconstructObject(Constructor<T> constructor)static <T> TconstructObject(Constructor<T> constructor, Object... args)static List<Object>convertArrayToList(Class<?> arrayType, Object value)static voidexecuteUsingLock(Lock lock, rx.functions.Action0 function)static <T> TgetFromFromFuture(Future<T> future)static <T> MethodgetMethod(Class<T> clazz, String methodName, Class<?>... params)static StringgetUnformattedNumber(Number number)static <T> TinvokeMethod(Object obj, String methodName)static ObjectinvokeMethod(Method method, Object obj, Object... args)static ObjectinvokeMethod(String methodName, Class<?> clazz, Object obj, Class<?>[] argTypes, Object[] args)
-
-
-
Field Detail
-
OBJECT_MAPPER
private static final com.fasterxml.jackson.databind.ObjectMapper OBJECT_MAPPER
-
MAX_RETRY_INTERVAL_IN_SECONDS_VAL
private static final Long MAX_RETRY_INTERVAL_IN_SECONDS_VAL
-
SHUTDOWN_HOOK
private static final Thread SHUTDOWN_HOOK
-
LOCK
private static final ReentrantReadWriteLock LOCK
-
-
Method Detail
-
constructListFromJson
public static <X> List<X> constructListFromJson(Class<X> paramType, String json)
-
constructListFromJson
public static <X> List<X> constructListFromJson(Class<X> paramType, String json, rx.functions.Func1<Throwable,? extends RuntimeException> exceptionFunc)
-
constructFromJson
public static <T> T constructFromJson(Class<T> clazz, String json, rx.functions.Func1<Throwable,? extends RuntimeException> exceptionFunc)
-
constructJson
public static <T> String constructJson(T message)
-
constructJson
public static <T> String constructJson(T message, rx.functions.Func1<Throwable,? extends RuntimeException> exceptionFunc)
-
executeUsingLock
public static void executeUsingLock(Lock lock, rx.functions.Action0 function)
-
constructObject
public static <T> T constructObject(Constructor<T> constructor)
-
constructObject
public static <T> T constructObject(Constructor<T> constructor, Object... args)
-
invokeMethod
public static Object invokeMethod(String methodName, Class<?> clazz, Object obj, Class<?>[] argTypes, Object[] args)
-
getMethod
public static <T> Method getMethod(Class<T> clazz, String methodName, Class<?>... params)
-
getFromFromFuture
public static <T> T getFromFromFuture(Future<T> future)
-
constructObject
public static <T> T constructObject(Class<T> clazz)
-
-