Class CommandResult<T>
- java.lang.Object
-
- org.junit.platform.console.command.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 privateCommandResult(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()intgetExitCode()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()
-
-