2
は、私は別の状態を管理する俳優は、たとえばいる:は、アッカの俳優が同じコードを実装することなく、すべての状態で特定のメッセージをキャプチャすることができ
case object Start
case object Stop
case object Init
class Foo extends Actor {
def receive: Receive = {
case Init =>
doSomeInit()
context become busy
self ! Start
case Stop =>
context stop self
}
}
def busy: Receive = {
case Start =>
doingSomeProcessing()
context become receive
case Stop =>
context stop self
}
}
は、私は(すべての状態にに似停止処理コードを書き込まないようにしたいですFSMで扱われていない場合) FSMを使用せずにそれを行う慣用方法ですか?
感謝を行い、私はあなたが ヴァルを逃したと思うユースケースに基づいて、X = G orElse F REPLで例 – igx
@igx ..それを修正しました。提案のおかげで – pamu