jboner/akka — pull request #341 by rkuhn (2012-02-20 20:04:28+00:00)
Title: remove termination-triggered slaughter, see #1851

So, here’s an interesting question: the behavior is very explicitly written into AllForOneStrategy.handleChildTerminated(), but I don’t remember any justification. In case of a child failure (i.e. processFailure()) we already do the all-for-one thing, so why stop them a second time? And why not allow stopping a “temporary” worker without killing all its “permanent” siblings?