Merge pull request #1649 from akka/wip-3531-orElse-decider-patriknw

=doc #3531 Recommend orElse’ing super.supervisorStrategy.decider
This commit is contained in:
Patrik Nordwall 2013-08-21 05:15:04 -07:00
commit 194bb3d703
2 changed files with 23 additions and 0 deletions

View file

@ -63,6 +63,24 @@ object FaultHandlingDocSpec {
}
//#supervisor2
class Supervisor3 extends Actor {
//#default-strategy-fallback
import akka.actor.OneForOneStrategy
import akka.actor.SupervisorStrategy._
import scala.concurrent.duration._
override val supervisorStrategy =
OneForOneStrategy(maxNrOfRetries = 10, withinTimeRange = 1 minute) {
case _: ArithmeticException Resume
case t
super.supervisorStrategy.decider.applyOrElse(t, (_: Any) Escalate)
}
//#default-strategy-fallback
def receive = Actor.emptyBehavior
}
//#supervisor
//#child
class Child extends Actor {
var state = 0