Interface Failure


  • @Incubating
    public interface Failure
    Represents a failure. Failures are similar to exceptions but carry less information (only a message, a description and a cause) so they can be used in a wider scope than just the JVM where the exception failed.
    Since:
    2.4
    • Method Detail

      • getMessage

        @Nullable
        String getMessage()
        Returns a short message (typically one line) for the failure.
        Returns:
        the failure message
      • getDescription

        @Nullable
        String getDescription()
        Returns a long description of the failure. For example, a stack trace.
        Returns:
        a long description of the failure
      • getCauses

        List<? extends Failure> getCauses()
        Returns the underlying causes for this failure, if any.
        Returns:
        the causes for this failure. Returns an empty list if this failure has no causes.