From 9f3b62a367cc75b3ad3243badc5a4ac50e97b60a Mon Sep 17 00:00:00 2001 From: Nicolas Vollmar Date: Fri, 18 Jan 2019 13:09:14 +0100 Subject: [PATCH] Updates backoff supervision documentation #26156 --- .../pattern/BackoffSupervisorDocSpec.scala | 24 ++++++++----------- 1 file changed, 10 insertions(+), 14 deletions(-) diff --git a/akka-docs/src/test/scala/docs/pattern/BackoffSupervisorDocSpec.scala b/akka-docs/src/test/scala/docs/pattern/BackoffSupervisorDocSpec.scala index 5e9d2efa98..0814829cf9 100644 --- a/akka-docs/src/test/scala/docs/pattern/BackoffSupervisorDocSpec.scala +++ b/akka-docs/src/test/scala/docs/pattern/BackoffSupervisorDocSpec.scala @@ -4,8 +4,8 @@ package docs.pattern -import akka.actor.{ ActorSystem, Props, OneForOneStrategy, SupervisorStrategy } -import akka.pattern.{ Backoff, BackoffSupervisor } +import akka.actor.{ ActorSystem, OneForOneStrategy, Props, SupervisorStrategy } +import akka.pattern.{ BackoffOpts, BackoffSupervisor } import akka.testkit.TestActors.EchoActor class BackoffSupervisorDocSpec { @@ -18,13 +18,12 @@ class BackoffSupervisorDocSpec { val childProps = Props(classOf[EchoActor]) val supervisor = BackoffSupervisor.props( - Backoff.onStop( + BackoffOpts.onStop( childProps, childName = "myEcho", minBackoff = 3.seconds, maxBackoff = 30.seconds, - randomFactor = 0.2, // adds 20% "noise" to vary the intervals slightly - maxNrOfRetries = -1 + randomFactor = 0.2 // adds 20% "noise" to vary the intervals slightly )) system.actorOf(supervisor, name = "echoSupervisor") @@ -39,13 +38,12 @@ class BackoffSupervisorDocSpec { val childProps = Props(classOf[EchoActor]) val supervisor = BackoffSupervisor.props( - Backoff.onFailure( + BackoffOpts.onFailure( childProps, childName = "myEcho", minBackoff = 3.seconds, maxBackoff = 30.seconds, - randomFactor = 0.2, // adds 20% "noise" to vary the intervals slightly - maxNrOfRetries = -1 + randomFactor = 0.2 // adds 20% "noise" to vary the intervals slightly )) system.actorOf(supervisor, name = "echoSupervisor") @@ -60,13 +58,12 @@ class BackoffSupervisorDocSpec { //#backoff-custom-stop val supervisor = BackoffSupervisor.props( - Backoff.onStop( + BackoffOpts.onStop( childProps, childName = "myEcho", minBackoff = 3.seconds, maxBackoff = 30.seconds, - randomFactor = 0.2, // adds 20% "noise" to vary the intervals slightly - maxNrOfRetries = -1 + randomFactor = 0.2 // adds 20% "noise" to vary the intervals slightly ).withManualReset // the child must send BackoffSupervisor.Reset to its parent .withDefaultStoppingStrategy // Stop at any Exception thrown ) @@ -83,13 +80,12 @@ class BackoffSupervisorDocSpec { //#backoff-custom-fail val supervisor = BackoffSupervisor.props( - Backoff.onFailure( + BackoffOpts.onFailure( childProps, childName = "myEcho", minBackoff = 3.seconds, maxBackoff = 30.seconds, - randomFactor = 0.2, // adds 20% "noise" to vary the intervals slightly - maxNrOfRetries = -1 + randomFactor = 0.2 // adds 20% "noise" to vary the intervals slightly ).withAutoReset(10.seconds) // reset if the child does not throw any errors within 10 seconds .withSupervisorStrategy( OneForOneStrategy() {