Class CommandResult<T>
- java.lang.Object
-
- org.junit.platform.console.options.CommandResult<T>
-
@API(status=INTERNAL, since="1.10") public class CommandResult<T> extends java.lang.Object
- Since:
- 1.10
-
-
Constructor Summary
Constructors Modifier Constructor Description private
CommandResult(int exitCode, T value)
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description static <T> CommandResult<T>
create(int exitCode, T value)
static <T> CommandResult<T>
failure()
int
getExitCode()
java.util.Optional<T>
getValue()
static <T> CommandResult<T>
success()
-
-
-
Field Detail
-
SUCCESS
public static final int SUCCESS
Exit code indicating successful execution- See Also:
- Constant Field Values
-
FAILURE
protected static final int FAILURE
Exit code indicating any failure(s)- See Also:
- Constant Field Values
-
exitCode
private final int exitCode
-
value
private final T value
-
-
Constructor Detail
-
CommandResult
private CommandResult(int exitCode, T value)
-
-
Method Detail
-
success
public static <T> CommandResult<T> success()
-
failure
public static <T> CommandResult<T> failure()
-
create
public static <T> CommandResult<T> create(int exitCode, T value)
-
getExitCode
public int getExitCode()
-
getValue
public java.util.Optional<T> getValue()
-
-