2013-05-12 30 views
12

Scalaのscala.concurrentパッケージからFuturesPromisesパッケージを使用するつもりです2.10.1です。代わりにAkkaを使用する必要がありますか?Scala.2.10.1の標準ライブラリまたはAkka?

+0

最近アッカのバージョンでは、[定期的にドキュメント内] Scalaの(SIP-14)先物を使用します(http://doc.akka.io/docs/akka/snapshot/scala/futures.html )、私はあなたがScalaのものを使うほうがよいと思います。 –

+0

権利 - 最近のバージョンにはもはや 'Future'がありません。 – sourcedelica

+1

こんにちはゲント - 私はちょうどこれを説明した答えを残しました - 彼らは同義語です - 彼らはakkaものなので、スカラのものを使用してください。 – JasonG

答えて

21

Akka先物と約束は、2.10でScala標準ライブラリに移されたので、違いはありません。あなたが標準のスカラクラスを使用しているのではなく、古いスカラクラスはもはや存在せず、akkaに置き換えられています。 Scalaのものと

使用アッカ役者はScalaの2.11

に廃止され、今標準のScalaライブラリにあるものの詳細については、アッカ2.0 2.1への移行を参照してください。 http://doc.akka.io/docs/akka/2.1.2/project/migration-guide-2.0.x-2.1.x.html

Search Replace with 
akka.dispatch.Await scala.concurrent.Await 
akka.dispatch.Future scala.concurrent.Future 
akka.dispatch.Promise scala.concurrent.Promise 
akka.dispatch.ExecutionContext scala.concurrent.ExecutionContext 
akka.util.Duration scala.concurrent.duration.Duration 
akka.util.duration scala.concurrent.duration 
akka.util.Deadline scala.concurrent.duration.Deadline 
akka.util.NonFatal scala.util.control.NonFatal 
akka.japi.Util.manifest akka.japi.Util.classTag 
+0

ありがとうございます。ところで、私はまだAkka i/o Scalaの俳優の俳優を使うべきですか? – Michael

+1

akkaを使用してください - scala 2.11 scalaアクターでは廃止予定です。私の答えを更新しました。 PS akka rocks !!!! – JasonG

+0

ありがとうございました。あるAPI( 'Futures/Promises')に' scala.concurrent'を、もう一つのAPIに 'akka'を使用するのは少し矛盾しています。 – Michael

関連する問題