Adds scala/java tabs #30019 (#30035)

This commit is contained in:
Nicolas Vollmar 2021-02-16 09:20:37 +01:00 committed by GitHub
parent d51f1e17b4
commit bff26488a4
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23

View file

@ -277,16 +277,14 @@ And must be used for passivation:
### Simple backoff ### Simple backoff
The following Scala snippet shows how to create a backoff supervisor which will start the given echo actor after it has stopped The following snippet shows how to create a backoff supervisor which will start the given echo actor after it has stopped
because of a failure, in increasing intervals of 3, 6, 12, 24 and finally 30 seconds: because of a failure, in increasing intervals of 3, 6, 12, 24 and finally 30 seconds:
@@snip [BackoffSupervisorDocSpec.scala](/akka-docs/src/test/scala/docs/pattern/BackoffSupervisorDocSpec.scala) { #backoff-stop } Scala
: @@snip [BackoffSupervisorDocSpec.scala](/akka-docs/src/test/scala/docs/pattern/BackoffSupervisorDocSpec.scala) { #backoff-stop }
The above is equivalent to this Java code: Java
: @@snip [BackoffSupervisorDocTest.java](/akka-docs/src/test/java/jdocs/pattern/BackoffSupervisorDocTest.java) { #backoff-stop }
@@snip [BackoffSupervisorDocTest.java](/akka-docs/src/test/java/jdocs/pattern/BackoffSupervisorDocTest.java) { #backoff-imports }
@@snip [BackoffSupervisorDocTest.java](/akka-docs/src/test/java/jdocs/pattern/BackoffSupervisorDocTest.java) { #backoff-stop }
Using a `randomFactor` to add a little bit of additional variance to the backoff intervals Using a `randomFactor` to add a little bit of additional variance to the backoff intervals
is highly recommended, in order to avoid multiple actors re-start at the exact same point in time, is highly recommended, in order to avoid multiple actors re-start at the exact same point in time,
@ -298,16 +296,14 @@ large spikes of traffic hitting the recovering shared database or other resource
The `akka.pattern.BackoffSupervisor` actor can also be configured to stop and start the actor after a delay when the actor The `akka.pattern.BackoffSupervisor` actor can also be configured to stop and start the actor after a delay when the actor
crashes and the supervision strategy decides that it should restart. crashes and the supervision strategy decides that it should restart.
The following Scala snippet shows how to create a backoff supervisor which will start the given echo actor after it has crashed The following snippet shows how to create a backoff supervisor which will start the given echo actor after it has crashed
because of some exception, in increasing intervals of 3, 6, 12, 24 and finally 30 seconds: because of some exception, in increasing intervals of 3, 6, 12, 24 and finally 30 seconds:
@@snip [BackoffSupervisorDocSpec.scala](/akka-docs/src/test/scala/docs/pattern/BackoffSupervisorDocSpec.scala) { #backoff-fail } Scala
: @@snip [BackoffSupervisorDocSpec.scala](/akka-docs/src/test/scala/docs/pattern/BackoffSupervisorDocSpec.scala) { #backoff-fail }
The above is equivalent to this Java code: Java
: @@snip [BackoffSupervisorDocTest.java](/akka-docs/src/test/java/jdocs/pattern/BackoffSupervisorDocTest.java) { #backoff-fail }
@@snip [BackoffSupervisorDocTest.java](/akka-docs/src/test/java/jdocs/pattern/BackoffSupervisorDocTest.java) { #backoff-imports }
@@snip [BackoffSupervisorDocTest.java](/akka-docs/src/test/java/jdocs/pattern/BackoffSupervisorDocTest.java) { #backoff-fail }
### Customization ### Customization