public final class FunctionalUtils extends Object
| 限定符和类型 | 类和说明 |
|---|---|
static interface |
FunctionalUtils.UnsafeConsumer<I> |
static interface |
FunctionalUtils.UnsafeFunction<T,R> |
static interface |
FunctionalUtils.UnsafeRunnable |
static interface |
FunctionalUtils.UnsafeSupplier<T> |
| 限定符和类型 | 方法和说明 |
|---|---|
static void |
invokeSafely(FunctionalUtils.UnsafeRunnable unsafeRunnable) |
static <T> T |
invokeSafely(FunctionalUtils.UnsafeSupplier<T> unsafeSupplier) |
static <T> Consumer<T> |
noOpConsumer() |
static Runnable |
noOpRunnable() |
static void |
runAndLogError(org.slf4j.Logger log,
String errorMsg,
FunctionalUtils.UnsafeRunnable runnable) |
static <I> Consumer<I> |
safeConsumer(FunctionalUtils.UnsafeConsumer<I> unsafeConsumer) |
static <T,R> Function<T,R> |
safeFunction(FunctionalUtils.UnsafeFunction<T,R> unsafeFunction) |
static Runnable |
safeRunnable(FunctionalUtils.UnsafeRunnable unsafeRunnable) |
static <T> Supplier<T> |
safeSupplier(FunctionalUtils.UnsafeSupplier<T> unsafeSupplier) |
static <I,O> Function<I,O> |
toFunction(Supplier<O> supplier) |
public static void runAndLogError(org.slf4j.Logger log,
String errorMsg,
FunctionalUtils.UnsafeRunnable runnable)
public static <T> Consumer<T> noOpConsumer()
public static Runnable noOpRunnable()
public static <I> Consumer<I> safeConsumer(FunctionalUtils.UnsafeConsumer<I> unsafeConsumer)
public static <T,R> Function<T,R> safeFunction(FunctionalUtils.UnsafeFunction<T,R> unsafeFunction)
public static <T> Supplier<T> safeSupplier(FunctionalUtils.UnsafeSupplier<T> unsafeSupplier)
public static Runnable safeRunnable(FunctionalUtils.UnsafeRunnable unsafeRunnable)
public static <T> T invokeSafely(FunctionalUtils.UnsafeSupplier<T> unsafeSupplier)
public static void invokeSafely(FunctionalUtils.UnsafeRunnable unsafeRunnable)
Copyright © 2023. All rights reserved.