Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- public class Main {
- private static <T> Handler<AsyncResult<T>> succeededHandler(Handler<T> succeededHandler) {
- Future<T> future = Future.future();
- future.setHandler(result -> {
- if (result.succeeded()) {
- succeededHandler.handle(result.result());
- }
- });
- return future;
- }
- public static void main(String[] args) throws InterruptedException, ExecutionException {
- Future<String> succeededFuture = Future.succeededFuture("Hello");
- succeededFuture.setHandler(succeededHandler(System.out::println));
- //Prints hello
- Future<String> failedFuture = Future.failedFuture("Failure");
- failedFuture.setHandler(succeededHandler(System.out::println));
- //Nothing
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement