Class Result.Failure<T>

  • All Implemented Interfaces:
    Result<T>
    Enclosing interface:
    Result<T>

    public static class Result.Failure<T>
    extends java.lang.Object
    implements Result<T>
    • Constructor Detail

      • Failure

        public Failure​(java.lang.Exception e)
      • Failure

        public Failure​(Result<R> t)
    • Method Detail

      • unwrap

        public T unwrap()
        Specified by:
        unwrap in interface Result<T>
      • success

        public boolean success()
        Specified by:
        success in interface Result<T>
      • map

        public <R> Result<R> map​(java.util.function.Function<T,​R> f)
        Specified by:
        map in interface Result<T>
      • map

        public <R,​E extends java.lang.Exception> Result<R> map​(java.lang.Class<E> cls,
                                                                     java.util.function.Function<E,​R> f)
        Specified by:
        map in interface Result<T>