Use whenComplete since (null) return value not needed

This commit is contained in:
Kazuki MATSUDA 2016-09-18 20:17:09 +09:00 committed by Rossen Stoyanchev
parent 8f525f07e9
commit d232fffa63
1 changed files with 2 additions and 2 deletions

View File

@ -21,6 +21,7 @@ import java.util.concurrent.CompletionStage;
import java.util.concurrent.ExecutionException;
import java.util.concurrent.TimeUnit;
import java.util.concurrent.TimeoutException;
import java.util.function.BiConsumer;
/**
* Adapts a {@link CompletableFuture} or {@link CompletionStage} into a
@ -50,14 +51,13 @@ public class CompletableToListenableFutureAdapter<T> implements ListenableFuture
*/
public CompletableToListenableFutureAdapter(CompletableFuture<T> completableFuture) {
this.completableFuture = completableFuture;
this.completableFuture.handle((result, ex) -> {
this.completableFuture.whenComplete((result, ex) -> {
if (ex != null) {
callbacks.failure(ex);
}
else {
callbacks.success(result);
}
return null;
});
}