Class Operation<T>

java.lang.Object
tripleo.elijah.util.Operation<T>
Type Parameters:
T - the success type

public class Operation<T> extends Object
An emulation of Rust's Result type
  • Constructor Details

    • Operation

      public Operation(T aSuccess, Exception aException, Mode aMode)
  • Method Details

    • failure

      @NotNull public static <T> @NotNull Operation<T> failure(Exception aException)
    • success

      @NotNull public static <T> @NotNull Operation<T> success(T aSuccess)
    • failure_simple

      @NotNull public static <T> @NotNull Operation<T> failure_simple(String aS)
    • failure

      public Exception failure()
    • mode

      public Mode mode()
    • success

      public T success()