MCPcopy Index your code
hub / github.com/BoltsFramework/Bolts-Java / onSuccessTask

Method onSuccessTask

Bolts/src/bolts/Task.java:432–445  ·  view source on GitHub ↗

Runs a continuation when a task completes successfully, forwarding along errors or cancellation.

(
      final Continuation<TResult, Task<TContinuationResult>> continuation, Executor executor)

Source from the content-addressed store, hash-verified

430 * cancellation.
431 */
432 public <TContinuationResult> Task<TContinuationResult> onSuccessTask(
433 final Continuation<TResult, Task<TContinuationResult>> continuation, Executor executor) {
434 return continueWithTask(new Continuation<TResult, Task<TContinuationResult>>() {
435 public Task<TContinuationResult> then(Task<TResult> task) {
436 if (task.isFaulted()) {
437 return Task.<TContinuationResult> forError(task.getError());
438 } else if (task.isCancelled()) {
439 return Task.<TContinuationResult> cancelled();
440 } else {
441 return task.continueWithTask(continuation);
442 }
443 }
444 }, executor);
445 }
446
447 /**
448 * Runs a continuation when a task completes successfully, forwarding along errors or

Callers 2

testOnSuccessTaskMethod · 0.80
thenMethod · 0.80

Calls 1

continueWithTaskMethod · 0.95

Tested by 1

testOnSuccessTaskMethod · 0.64