From 9debd392b12912f90a5bdda450225eff0bbf39f0 Mon Sep 17 00:00:00 2001 From: Roland Date: Mon, 20 Feb 2012 21:01:48 +0100 Subject: [PATCH] remove termination-triggered slaughter, see #1851 --- akka-actor/src/main/scala/akka/actor/FaultHandling.scala | 5 +---- 1 file changed, 1 insertion(+), 4 deletions(-) diff --git a/akka-actor/src/main/scala/akka/actor/FaultHandling.scala b/akka-actor/src/main/scala/akka/actor/FaultHandling.scala index 6074780801..70246bab30 100644 --- a/akka-actor/src/main/scala/akka/actor/FaultHandling.scala +++ b/akka-actor/src/main/scala/akka/actor/FaultHandling.scala @@ -260,10 +260,7 @@ case class AllForOneStrategy(maxNrOfRetries: Int = -1, withinTimeRange: Duration SupervisorStrategy.maxNrOfRetriesOption(maxNrOfRetries), SupervisorStrategy.withinTimeRangeOption(withinTimeRange).map(_.toMillis.toInt)) - def handleChildTerminated(context: ActorContext, child: ActorRef, children: Iterable[ActorRef]): Unit = { - children foreach (context.stop(_)) - //TODO optimization to drop all children here already? - } + def handleChildTerminated(context: ActorContext, child: ActorRef, children: Iterable[ActorRef]): Unit = {} def processFailure(context: ActorContext, restart: Boolean, child: ActorRef, cause: Throwable, stats: ChildRestartStats, children: Iterable[ChildRestartStats]): Unit = { if (children.nonEmpty) {