Java 8引入CompletableFuture了一个可组合的Future的新实现(包括一堆thenXxx方法).我想独占使用它,但我想使用的许多库只返回不可组合的Future实例.
有没有办法将返回的Future实例包装在一个内部,CompleteableFuture以便我可以编写它?
我想将下面方法的返回类型更改为 Future[Unit]
def send(data: Array[Byte]): CompletableFuture[Void] = {
val f:CompletableFuture[Void] = client.send(data)
f
}
Run Code Online (Sandbox Code Playgroud)
我正在使用Scala 2.12.1.有没有方便的方法从Java 8转换CompletableFuture为Scala Future?