From 14cf13929f03bbfce7a309ab6628d0e4ffe513d4 Mon Sep 17 00:00:00 2001 From: Jakub Janco Date: Tue, 13 Feb 2018 11:54:45 +0100 Subject: [PATCH] Remove Guava code for ListenableFuture withFallback(ListenableFuture input, - final AsyncFunction fallback) { - return Futures.withFallback(input, new FutureFallback() { - @Override - public ListenableFuture create(Throwable t) throws Exception { - return fallback.apply(t); - } - }); - } - - @Override - public ListenableFuture withFallback(ListenableFuture input, - final AsyncFunction fallback, - Executor executor) { - return Futures.withFallback(input, new FutureFallback() { - @Override - public ListenableFuture create(Throwable t) throws Exception { - return fallback.apply(t); - } - }, executor); - } - - @Override - public ListenableFuture transformAsync(ListenableFuture input, AsyncFunction function) { - return Futures.transform(input, function); - } - - @Override - public ListenableFuture transformAsync(ListenableFuture input, AsyncFunction function, Executor executor) { - return Futures.transform(input, function, executor); - } - - @Override - public boolean isSupertypeOf(TypeToken target, TypeToken argument) { - return target.isAssignableFrom(argument); - } - - @Override - public Executor sameThreadExecutor() { - return MoreExecutors.sameThreadExecutor(); - } - } - private static class Version19OrHigher extends GuavaCompatibility { @Override diff --git a/pom.xml b/pom.xml index 735005db3..e9647bcde 100644 --- a/pom.xml +++ b/pom.xml @@ -50,7 +50,7 @@ 1.2.17 1.7.25 1.7.25 - 19.0 + 20.0 4.0.47.Final 3.2.2 1.1.2.6 -- 2.14.3