Browse Source

Use whenComplete since (null) return value not needed

pull/1553/merge
Kazuki MATSUDA 10 years ago committed by Rossen Stoyanchev
parent
commit
d232fffa63
  1. 4
      spring-core/src/main/java/org/springframework/util/concurrent/CompletableToListenableFutureAdapter.java

4
spring-core/src/main/java/org/springframework/util/concurrent/CompletableToListenableFutureAdapter.java

@ -21,6 +21,7 @@ import java.util.concurrent.CompletionStage; @@ -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 @@ -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;
});
}

Loading…
Cancel
Save