シングルトンScalaアクター?
質問
簡単な質問。これはできますか:
object Xyz extends Actor { ... }
またはアクターはインスタンスを持つクラスである必要がありますか?
解決
object
キーワードは、基本的に匿名クラスとそのクラスの単一インスタンスを作成しています。はい、そのコードは問題ありません- Xyz
はアクターであるオブジェクトへの参照になります。
他のヒント
Actor
を拡張するオブジェクトは正常に動作します。
アクターを start
するのを忘れたのでしょうか? (それは私が最初にした間違いです)
object Xyz extends Actor {
start
...
}
次の「ファイアアンドフォーゲット」パターンをお勧めします。
Actor.actor {doStuff}
操作は、結論まで別のスレッドで実行されます。
所属していません StackOverflow