Package com.mrivanplays.process
Class ProcessResult<T>
java.lang.Object
com.mrivanplays.process.ProcessResult<T>
- Type Parameters:
T
- type parameter
Represents a result of a
ResultedProcess
- Since:
- 0.0.1
- Author:
- Ivan Pekov
-
Method Summary
Modifier and TypeMethodDescriptionstatic <T> ProcessResult<T>
failure
(ProcessException error) Create a failureProcessResult
getError()
Returns theProcessException
error if present.getValue()
Returns the resulted value if present.boolean
Returns whether thisProcessResult
is successful.static <T> ProcessResult<T>
success
(T value) Create a successfulProcessResult
-
Method Details
-
success
Create a successfulProcessResult
- Type Parameters:
T
- type parameter- Parameters:
value
- result value- Returns:
- new process result
-
failure
Create a failureProcessResult
- Type Parameters:
T
- type parameter- Parameters:
error
- why has the process failed- Returns:
- new process result
-
isSuccessful
Returns whether thisProcessResult
is successful.- Returns:
- true if successful
-
getValue
Returns the resulted value if present.- Returns:
- resulted value
-
getError
Returns theProcessException
error if present.- Returns:
- error
-