为什么 Data stax enterprise java driver Async methods returns Guava 的 ListenableFutures 而不是 Java 的 CompletableFutures?

Why Data stax enterprise java driver Async methods returns Guava's ListenableFutures instead of Java's CompletableFutures?

DataStax Enterprise Driver 的所有异步方法都使用 Guava 库实现 return 功能,这些功能是基于回调的,为什么 API 没有暴露给 return Java 的 CompletableFutures

因为目前版本的驱动(3.x)是针对Java6&7的用户,而CompletableFuture在Java8中可用。新版本的驱动程序(4.x,目前处于 alpha 阶段)将放弃对 Java 6 和 7 的支持,并将从 Guava 的 futures 切换。

请参阅新驱动程序常见问题解答中的DataStax JIRA for discussion of related stuff. And this question