public interface SuccessContinuation
A function that is called to continue execution then a Task
succeeds.
Public Method Summary
abstract Task<TContinuationResult> |
then(TResult result)
Returns the result of applying this SuccessContinuation to
Task .
|
Public Methods
public abstract Task<TContinuationResult> then (TResult result)
Returns the result of applying this SuccessContinuation to Task
.
The SuccessContinuation only happens then the Task is successful. If the previous Task fails, the onSuccessTask continuation will be skipped and failure listeners will be invoked.
private Task<String> doSomething(String string) { // do something } task.onSuccessTask(new SuccessContinuation<String, String>() { @NonNull @Override public Task<String> then(String string) { return doSomething(string); } });
Parameters
result | the result of completed Task |
---|
Throws
Exception | if the result couldn't be produced |
---|