Env:Akka 2.1,scala版本2.10.M6,JDK 1.7,u5
现在是我的问题:
我有:
future1 = Futures.future(new Callable<Future<object>>(){...}); future2 = ? extends Object; Future.sequence(future1,future2).onComplete(...)
现在在第一线,我有未来的对象,有没有办法将其转换为未来,而不阻止我当前的线程?
解决方法
简短的答案(英文):flatMap dat sh!t
较短的答案(Scala):
flatMap(identity)
最短答案(Scala 2.12):
flatten
长回答(Java):
flatMap(new Mapper<Future<X>>,Future<X>>() { @Override public Future<X> apply(final Future<X> f) { return f; } })
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。