DATACASS-599 - Restore compatibility with Guava 26+.
Guava has removed Futures#transform method without the Executor parameter in version 26.0-jre DefaultBridgeReactiveSession fails with NoSuchMethod exception when used with Guava 26.0-jre+. Original pull request: #137.
This commit is contained in:
committed by
Mark Paluch
parent
43ed6e6571
commit
849af2c085
@@ -44,6 +44,7 @@ import com.datastax.driver.core.SimpleStatement;
|
||||
import com.datastax.driver.core.Statement;
|
||||
import com.google.common.util.concurrent.Futures;
|
||||
import com.google.common.util.concurrent.ListenableFuture;
|
||||
import com.google.common.util.concurrent.MoreExecutors;
|
||||
|
||||
/**
|
||||
* Default implementation of a {@link ReactiveSession}. This implementation bridges asynchronous {@link Session} methods
|
||||
@@ -166,7 +167,7 @@ public class DefaultBridgedReactiveSession implements ReactiveSession {
|
||||
ListenableFuture<ResultSet> future = this.session.executeAsync(statement);
|
||||
|
||||
ListenableFuture<ReactiveResultSet> resultSetFuture =
|
||||
Futures.transform(future, DefaultReactiveResultSet::new);
|
||||
Futures.transform(future, DefaultReactiveResultSet::new, MoreExecutors.directExecutor());
|
||||
|
||||
adaptFuture(resultSetFuture, sink);
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user