@Override public CompletableFuture<V> completable() { if (this.executionException != null) { CompletableFuture<V> completable = new CompletableFuture<>(); completable.completeExceptionally(exposedException(this.executionException)); return completable; } else { return CompletableFuture.completedFuture(this.value); } }
@Override public CompletableFuture<V> completable() { if (this.executionException != null) { CompletableFuture<V> completable = new CompletableFuture<>(); completable.completeExceptionally(exposedException(this.executionException)); return completable; } else { return CompletableFuture.completedFuture(this.value); } }
@Override public void addCallback(SuccessCallback<? super V> successCallback, FailureCallback failureCallback) { try { if (this.executionException != null) { failureCallback.onFailure(exposedException(this.executionException)); } else { successCallback.onSuccess(this.value); } } catch (Throwable ex) { // Ignore } }
@Override public void addCallback(SuccessCallback<? super V> successCallback, FailureCallback failureCallback) { try { if (this.executionException != null) { failureCallback.onFailure(exposedException(this.executionException)); } else { successCallback.onSuccess(this.value); } } catch (Throwable ex) { // Ignore } }
@Override public CompletableFuture<V> completable() { if (this.executionException != null) { CompletableFuture<V> completable = new CompletableFuture<>(); completable.completeExceptionally(exposedException(this.executionException)); return completable; } else { return CompletableFuture.completedFuture(this.value); } }
@Override public void addCallback(SuccessCallback<? super V> successCallback, FailureCallback failureCallback) { try { if (this.executionException != null) { failureCallback.onFailure(exposedException(this.executionException)); } else { successCallback.onSuccess(this.value); } } catch (Throwable ex) { // Ignore } }