类 Attempt
java.lang.Object
tech.mhuang.pacebox.core.sugar.Attempt
封装受检异常为非受检函数
参考:...
- 从以下版本开始:
- 1.1.0
- 作者:
- mhuang
-
构造器概要
构造器 -
方法概要
修饰符和类型方法说明static <T,U> BiConsumer<T, U> accept(CheckedBiConsumer<T, U> biConsumer) 包装受检的 BiConsumerstatic <T,U> BiConsumer<T, U> accept(CheckedBiConsumer<T, U> biConsumer, Consumer<Throwable> handler) 包装受检的 BiConsumer,并自定义异常处理static <T> Consumer<T>accept(CheckedConsumer<T> consumer) 包装受检的 Consumerstatic <T> Consumer<T>accept(CheckedConsumer<T> consumer, Consumer<Throwable> handler) 包装受检的 Consumer,并自定义异常处理static <T,U, R> BiFunction<T, U, R> apply(CheckedBiFunction<T, U, R> function) 包装受检的 BiFunctionstatic <T,U, R> BiFunction<T, U, R> apply(CheckedBiFunction<T, U, R> function, Function<Throwable, R> handler) 包装受检的 BiFunction,并自定义异常处理static <T,R> Function<T, R> apply(CheckedFunction<T, R> function) 包装受检的 Functionstatic <T,R> Function<T, R> apply(CheckedFunction<T, R> function, Function<Throwable, R> handler) 包装受检的 Function,并自定义异常处理static <T,R> R 请求调用应答static <T,R> R 请求调用应答static <R> Supplier<R>supply(CheckedSupplier<R> supplier) 包装受检的 Supplierstatic <R> Supplier<R>supply(CheckedSupplier<R> supplier, Function<Throwable, R> handler) 包装受检的 Supplier,并并自定义异常处理
-
构造器详细资料
-
Attempt
public Attempt()
-
-
方法详细资料
-
apply
包装受检的 Function- 类型参数:
T- tR- r- 参数:
function- 受检的 Function- 返回:
- 非受检的 Function
-
apply
public static <T,R> Function<T,R> apply(CheckedFunction<T, R> function, Function<Throwable, R> handler) 包装受检的 Function,并自定义异常处理- 类型参数:
T- tR- r- 参数:
function- 受检的 Functionhandler- 自定义异常处理- 返回:
- 非受检的 Function
-
apply
包装受检的 BiFunction- 类型参数:
T- tU- uR- r- 参数:
function- 受检的 BiFunction- 返回:
- 非受检的 BiFunction
-
apply
public static <T,U, BiFunction<T,R> U, applyR> (CheckedBiFunction<T, U, R> function, Function<Throwable, R> handler) 包装受检的 BiFunction,并自定义异常处理- 类型参数:
T- tU- uR- r- 参数:
function- 受检的 BiFunctionhandler- 自定义异常处理- 返回:
- 非受检的 BiFunction
-
accept
包装受检的 Consumer- 类型参数:
T- t- 参数:
consumer- 受检的 Consumer- 返回:
- 非受检的 Consumer
-
accept
包装受检的 Consumer,并自定义异常处理- 类型参数:
T- t- 参数:
consumer- 受检的 Consumerhandler- 自定义异常处理- 返回:
- 非受检的 Consumer
-
accept
包装受检的 BiConsumer- 类型参数:
T- tU- u- 参数:
biConsumer- 受检的 BiConsumer- 返回:
- 非受检的 BiConsumer
-
accept
public static <T,U> BiConsumer<T,U> accept(CheckedBiConsumer<T, U> biConsumer, Consumer<Throwable> handler) 包装受检的 BiConsumer,并自定义异常处理- 类型参数:
T- tU- u- 参数:
biConsumer- 受检的 BiConsumerhandler- 自定义异常处理- 返回:
- 非受检的 BiConsumer
-
supply
包装受检的 Supplier- 类型参数:
R- r- 参数:
supplier- 受检的 Supplier- 返回:
- 非受检的 Supplier
-
supply
包装受检的 Supplier,并并自定义异常处理- 类型参数:
R- r- 参数:
supplier- 受检的 Supplierhandler- 自定义异常处理- 返回:
- 非受检的 Supplier
-
invoke
请求调用应答- 类型参数:
T- 请求得类型R- 应答得类型- 参数:
request- 请求response- 应答- 从以下版本开始:
- 1.1.7
-
invoke
public static <T,R> R invoke(Supplier<T> request, Function<T, R> response, Function<Throwable, R> handler) 请求调用应答- 类型参数:
T- 请求得类型R- 应答得类型- 参数:
request- 请求response- 应答handler- 异常处理- 从以下版本开始:
- 1.1.7
-