Class Try.Failure<T>

java.lang.Object
io.vavr.control.Try.Failure<T>
Type Parameters:
T - component type of this Failure
All Implemented Interfaces:
Try<T>, Value<T>, Serializable, Iterable<T>
Enclosing interface:
Try<T>

public static final class Try.Failure<T> extends Object implements Try<T>, Serializable
A failed Try.
Author:
Daniel Dietrich
See Also:
  • Method Details

    • get

      public T get()
      Description copied from interface: Try
      Gets the result of this Try if this is a Success or throws if this is a Failure.

      IMPORTANT! If this is a Try.Failure, the underlying cause of type Throwable is thrown.

      The thrown exception is exactly the same as the result of Try.getCause().

      Specified by:
      get in interface Try<T>
      Specified by:
      get in interface Value<T>
      Returns:
      The result of this Try.
    • getCause

      public Throwable getCause()
      Description copied from interface: Try
      Gets the cause if this is a Failure or throws if this is a Success.
      Specified by:
      getCause in interface Try<T>
      Returns:
      The cause if this is a Failure
    • isEmpty

      public boolean isEmpty()
      Description copied from interface: Try
      Checks whether this Try has no result, i.e. is a Failure.
      Specified by:
      isEmpty in interface Try<T>
      Specified by:
      isEmpty in interface Value<T>
      Returns:
      true if this is a Failure, returns false if this is a Success.
    • isFailure

      public boolean isFailure()
      Description copied from interface: Try
      Checks if this is a Failure.
      Specified by:
      isFailure in interface Try<T>
      Returns:
      true, if this is a Failure, otherwise false, if this is a Success
    • isSuccess

      public boolean isSuccess()
      Description copied from interface: Try
      Checks if this is a Success.
      Specified by:
      isSuccess in interface Try<T>
      Returns:
      true, if this is a Success, otherwise false, if this is a Failure
    • equals

      public boolean equals(Object obj)
      Description copied from interface: Value
      Clarifies that values have a proper equals() method implemented.

      See Object.equals(Object).

      Specified by:
      equals in interface Try<T>
      Specified by:
      equals in interface Value<T>
      Overrides:
      equals in class Object
      Parameters:
      obj - An object
      Returns:
      true, if this equals o, false otherwise
    • stringPrefix

      public String stringPrefix()
      Description copied from interface: Value
      Returns the name of this Value type, which is used by toString().
      Specified by:
      stringPrefix in interface Value<T>
      Returns:
      This type name.
    • hashCode

      public int hashCode()
      Description copied from interface: Value
      Clarifies that values have a proper hashCode() method implemented.

      See Object.hashCode().

      Specified by:
      hashCode in interface Try<T>
      Specified by:
      hashCode in interface Value<T>
      Overrides:
      hashCode in class Object
      Returns:
      The hashcode of this object
    • toString

      public String toString()
      Description copied from interface: Value
      Clarifies that values have a proper toString() method implemented.

      See Object.toString().

      Specified by:
      toString in interface Try<T>
      Specified by:
      toString in interface Value<T>
      Overrides:
      toString in class Object
      Returns:
      A String representation of this object