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 a constant reply to messages that the supervisor receives while its child is stopped.
Returns a new BackoffOptions with a constant reply to messages that the supervisor receives while its
child is stopped. By default, a message received while the child is stopped is forwarded to deadLetters
.
With this option, the supervisor will reply to the sender instead.
The message that the supervisor will send in response to all messages while its child is stopped.
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. As the BackoffSupervisor creates a separate actor to handle the backoff process, only a OneForOneStrategy makes sense here.
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)