如何将“未来的未来”变成一个未来的对象?
问题内容:
信封: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(...)
现在在第一行中,我有一个Future对象的Future,有什么方法可以在不阻塞当前线程的情况下将其转换为Future?
Akka有什么方法吗?据我检查,我还没有发现…第一次发帖....不好意思的格式和组织…:〜P
问题答案:
简短答案(英语):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; }
})