热门
最新
红包
立Flag
投票
同城
我的
发布
洛可洛克
4 年前
trueweixin_44197603
我想c/c++与java,python的区别就像英语,法语,德语一样,虽然表达方式有所不同,但都是字母文字,还是有很多共通之处
下一条:
【AKKA】PromisePromise是一个承若,它是一个可修改的对象。一个Promise可以在未来成功的完成一个任务(使用p.success来完成),也可能用来完成一个失败(通过返回一个异常,使用p.failure)。失败了的Promise,可以通过f.recover来处理故障。考虑一个把com.google.common.util.concurrent.FutureCallback<V>封装成Scala的Future的例子,看看Promise是怎样使用的。 val promise = Promise[R]() Futures.addCallback( resultSetFuture, new FutureCallback[ResultSet] { override def onFailure(t: Throwable): Unit = promise.failure(t) override def onSuccess(rs: ResultSet): Unit = promise.complete(Try(func(rs))) }, ec) promise.future
立即登录