MCPcopy Create free account
hub / github.com/BoltsFramework/Bolts-Java / onSuccess

Method onSuccess

Bolts/src/bolts/Task.java:404–417  ·  view source on GitHub ↗

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

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

Source from the content-addressed store, hash-verified

402 * cancellation.
403 */
404 public <TContinuationResult> Task<TContinuationResult> onSuccess(
405 final Continuation<TResult, TContinuationResult> continuation, Executor executor) {
406 return continueWithTask(new Continuation<TResult, Task<TContinuationResult>>() {
407 public Task<TContinuationResult> then(Task<TResult> task) {
408 if (task.isFaulted()) {
409 return Task.<TContinuationResult> forError(task.getError());
410 } else if (task.isCancelled()) {
411 return Task.<TContinuationResult> cancelled();
412 } else {
413 return task.continueWith(continuation);
414 }
415 }
416 }, executor);
417 }
418
419 /**
420 * Runs a continuation when a task completes successfully, forwarding along errors or

Callers 1

testOnSuccessMethod · 0.80

Calls 1

continueWithTaskMethod · 0.95

Tested by 1

testOnSuccessMethod · 0.64