com.github.j5ik2o.akka.backoff.enhancement
Returns a new BackoffOptions with automatic back-off reset.
Returns a new BackoffOptions with automatic back-off reset.
The back-off algorithm is reset if the child does not crash within the specified resetBackoff
.
The back-off is reset if the child does not crash within this duration.
Returns a new BackoffOptions with a default SupervisorStrategy.stoppingStrategy
.
Returns a new BackoffOptions with a default SupervisorStrategy.stoppingStrategy
.
The default supervisor strategy is used as fallback for throwables not handled by SupervisorStrategy.stoppingStrategy
.
Returns a new BackoffOptions with manual back-off reset.
Returns a new BackoffOptions with manual back-off reset. The back-off is only reset
if the child sends a BackoffSupervisor.Reset
to its parent (the backoff-supervisor actor).
Returns a new BackoffOptions with the supervisorStrategy.
Returns a new BackoffOptions with the supervisorStrategy.
the supervisorStrategy that the back-off supervisor will use. The default supervisor strategy is used as fallback if the specified supervisorStrategy (its decider) does not explicitly handle an exception.
Configures a back-off supervisor actor. Start with
Backoff.onStop
orBackoff.onFailure
. BackoffOptions is immutable, so be sure to chain methods like:val options = Backoff.onFailure(childProps, childName, minBackoff, maxBackoff, randomFactor) .withManualReset context.actorOf(BackoffSupervisor.props(options), name)