を扱う私はさんFuture
CompletableFuture
はスカラ座のそれと同じである方法handle
を持っていることがわかりhandle
は基本的にmap
とflatMap
上流にあることを成功にすべて成功し、例外を変換する(またはjavaの世界でthenApply
とthenCompose
)。は何Scalaの今後の救助のJavaのCompletableFuture相当であり、
twitter future rescue
(またはscala future recoverWith
)と同等のものは何ですか?
rescue
は、基本的に古いJava try....catch
のようなものですが、さらに詳しい情報で再利用してください。たとえば、twitterFuture.handle
またはscalaFuture.recover
の場合、返品単位はU
ですので、返信を返します。 twitterFuture.rescue
またはscalaFuture.recoverWith
では、それはそう1は、一定の例外を取るより多くの情報を追加してrecover
についてFuture.exception(xxxxx)
ScalaのAPIドキュメントに 'rescue'という名前のものはありません。あなたは[' recover']を意味しますか(http://www.scala-lang.org/api/current/index.html#scala.concurrent.Future (これは 'try/catch'によく似ていますが)@recover [U%3E:T](pf:PartialFunction [Throwable、U])(implicitexecutor:scala.concurrent.ExecutionContext):scala.concurrent.Future [U]) 'try/finally')? – kennytm
@kennytm http://twitter.github.io/util/docs/#com.twitter.util.Future –