类 Attempt

java.lang.Object
tech.mhuang.pacebox.core.sugar.Attempt

public class Attempt extends Object
封装受检异常为非受检函数

参考:...

从以下版本开始:
1.1.0
作者:
mhuang
  • 构造器详细资料

    • Attempt

      public Attempt()
  • 方法详细资料

    • apply

      public static <T, R> Function<T,R> apply(CheckedFunction<T,R> function)
      包装受检的 Function
      类型参数:
      T - t
      R - r
      参数:
      function - 受检的 Function
      返回:
      非受检的 Function
    • apply

      public static <T, R> Function<T,R> apply(CheckedFunction<T,R> function, Function<Throwable,R> handler)
      包装受检的 Function,并自定义异常处理
      类型参数:
      T - t
      R - r
      参数:
      function - 受检的 Function
      handler - 自定义异常处理
      返回:
      非受检的 Function
    • apply

      public static <T, U, R> BiFunction<T,U,R> apply(CheckedBiFunction<T,U,R> function)
      包装受检的 BiFunction
      类型参数:
      T - t
      U - u
      R - r
      参数:
      function - 受检的 BiFunction
      返回:
      非受检的 BiFunction
    • apply

      public static <T, U, R> BiFunction<T,U,R> apply(CheckedBiFunction<T,U,R> function, Function<Throwable,R> handler)
      包装受检的 BiFunction,并自定义异常处理
      类型参数:
      T - t
      U - u
      R - r
      参数:
      function - 受检的 BiFunction
      handler - 自定义异常处理
      返回:
      非受检的 BiFunction
    • accept

      public static <T> Consumer<T> accept(CheckedConsumer<T> consumer)
      包装受检的 Consumer
      类型参数:
      T - t
      参数:
      consumer - 受检的 Consumer
      返回:
      非受检的 Consumer
    • accept

      public static <T> Consumer<T> accept(CheckedConsumer<T> consumer, Consumer<Throwable> handler)
      包装受检的 Consumer,并自定义异常处理
      类型参数:
      T - t
      参数:
      consumer - 受检的 Consumer
      handler - 自定义异常处理
      返回:
      非受检的 Consumer
    • accept

      public static <T, U> BiConsumer<T,U> accept(CheckedBiConsumer<T,U> biConsumer)
      包装受检的 BiConsumer
      类型参数:
      T - t
      U - u
      参数:
      biConsumer - 受检的 BiConsumer
      返回:
      非受检的 BiConsumer
    • accept

      public static <T, U> BiConsumer<T,U> accept(CheckedBiConsumer<T,U> biConsumer, Consumer<Throwable> handler)
      包装受检的 BiConsumer,并自定义异常处理
      类型参数:
      T - t
      U - u
      参数:
      biConsumer - 受检的 BiConsumer
      handler - 自定义异常处理
      返回:
      非受检的 BiConsumer
    • supply

      public static <R> Supplier<R> supply(CheckedSupplier<R> supplier)
      包装受检的 Supplier
      类型参数:
      R - r
      参数:
      supplier - 受检的 Supplier
      返回:
      非受检的 Supplier
    • supply

      public static <R> Supplier<R> supply(CheckedSupplier<R> supplier, Function<Throwable,R> handler)
      包装受检的 Supplier,并并自定义异常处理
      类型参数:
      R - r
      参数:
      supplier - 受检的 Supplier
      handler - 自定义异常处理
      返回:
      非受检的 Supplier
    • invoke

      public static <T, R> R invoke(Supplier<T> request, Function<T,R> response)
      请求调用应答
      类型参数:
      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