convertendo o Futuro de Akka [A] para Futuro [Ou [Exceção, A]]
Existe um método em Akka (ou na biblioteca padrão no Scala 2.10) para converter umFuture[A]
que pode falhar em umFuture[Either[Exception,A]]
? Eu sei que você pode escrever
f.map(Right(_)).recover {
case e:Exception => Left(e)
}
Parece ser uma tarefa tão comum que me pergunto se negligenciei alguma coisa. Estou interessado em respostas para Scala 2.9 / Akka e Scala 2.10.