Class ClientUtils
java.lang.Object
io.fluxcapacitor.javaclient.common.ClientUtils
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionstatic Optional<HandleSelf>getHandleSelfAnnotation(Class<?> target) static Optional<LocalHandler>getLocalHandlerAnnotation(Class<?> target, Executable method) static booleanisLocalHandler(HandlerInvoker invoker) static booleanisLocalHandler(Class<?> target, Executable method) static booleanisTrackingHandler(Class<?> target, Executable method) static <T,U, R> MemoizingBiFunction<T, U, R> memoize(BiFunction<T, U, R> supplier) static <T,U, R> MemoizingBiFunction<T, U, R> memoize(BiFunction<T, U, R> supplier, Duration lifespan) static <K,V> MemoizingFunction<K, V> static <K,V> MemoizingFunction<K, V> static <T> MemoizingSupplier<T>static <T> MemoizingSupplier<T>static voidrunSilently(ThrowingRunnable runnable) static voidstatic voidwaitForResults(Duration maxDuration, Collection<? extends Future<?>> futures)
-
Constructor Details
-
ClientUtils
public ClientUtils()
-
-
Method Details
-
waitForResults
-
tryRun
-
runSilently
-
isLocalHandler
-
isLocalHandler
-
isTrackingHandler
-
getLocalHandlerAnnotation
-
getHandleSelfAnnotation
-
memoize
-
memoize
-
memoize
-
memoize
-
memoize
-
memoize
public static <T,U, MemoizingBiFunction<T,R> U, memoizeR> (BiFunction<T, U, R> supplier, Duration lifespan)
-