Package akka.pattern

Class BackoffOnRestartSupervisor

  • All Implemented Interfaces:
    Actor, ActorLogging, HandleBackoff

    public class BackoffOnRestartSupervisor
    extends java.lang.Object
    implements Actor, HandleBackoff, ActorLogging
    Back-off supervisor that stops and starts a child actor when the child actor restarts. This back-off supervisor is created by using akka.pattern.BackoffSupervisor.props with akka.pattern.Backoff.onFailure.
    • Constructor Detail

      • BackoffOnRestartSupervisor

        public BackoffOnRestartSupervisor​(Props childProps,
                                          java.lang.String childName,
                                          scala.concurrent.duration.FiniteDuration minBackoff,
                                          scala.concurrent.duration.FiniteDuration maxBackoff,
                                          BackoffReset reset,
                                          double randomFactor,
                                          OneForOneStrategy strategy,
                                          scala.Option<java.lang.Object> replyWhileStopped,
                                          scala.Option<scala.Function1<java.lang.Object,​java.lang.Object>> finalStopMessage)
    • Method Detail

      • akka$actor$Actor$_setter_$context_$eq

        protected void akka$actor$Actor$_setter_$context_$eq​(ActorContext x$1)
        Description copied from interface: Actor
        Scala API: Stores the context for this actor, including self, and sender. It is implicit to support operations such as forward.

        WARNING: Only valid within the Actor itself, so do not close over it and publish it to other threads!

        ActorContext is the Scala API. getContext returns a AbstractActor.ActorContext, which is the Java API of the actor context.

        Specified by:
        akka$actor$Actor$_setter_$context_$eq in interface Actor
        Parameters:
        x$1 - (undocumented)
      • akka$actor$Actor$_setter_$self_$eq

        protected final void akka$actor$Actor$_setter_$self_$eq​(ActorRef x$1)
        Description copied from interface: Actor
        The 'self' field holds the ActorRef for this actor.

        Can be used to send messages to itself:
         self ! message
         
        Specified by:
        akka$actor$Actor$_setter_$self_$eq in interface Actor
        Parameters:
        x$1 - (undocumented)
      • context

        public ActorContext context()
        Description copied from interface: Actor
        Scala API: Stores the context for this actor, including self, and sender. It is implicit to support operations such as forward.

        WARNING: Only valid within the Actor itself, so do not close over it and publish it to other threads!

        ActorContext is the Scala API. getContext returns a AbstractActor.ActorContext, which is the Java API of the actor context.

        Specified by:
        context in interface Actor
        Returns:
        (undocumented)
      • finalStopMessage

        public scala.Option<scala.Function1<java.lang.Object,​java.lang.Object>> finalStopMessage()
        Specified by:
        finalStopMessage in interface HandleBackoff
      • onTerminated

        public scala.PartialFunction<java.lang.Object,​scala.runtime.BoxedUnit> onTerminated()
      • receive

        public scala.PartialFunction<java.lang.Object,​scala.runtime.BoxedUnit> receive()
        Description copied from interface: Actor
        Scala API: This defines the initial actor behavior, it must return a partial function with the actor logic.
        Specified by:
        receive in interface Actor
        Returns:
        (undocumented)
      • self

        public final ActorRef self()
        Description copied from interface: Actor
        The 'self' field holds the ActorRef for this actor.

        Can be used to send messages to itself:
         self ! message
         
        Specified by:
        self in interface Actor
        Returns:
        (undocumented)
      • supervisorStrategy

        public OneForOneStrategy supervisorStrategy()
        Description copied from interface: Actor
        User overridable definition the strategy to use for supervising child actors.
        Specified by:
        supervisorStrategy in interface Actor
        Returns:
        (undocumented)
      • waitChildTerminatedBeforeBackoff

        public scala.PartialFunction<java.lang.Object,​scala.runtime.BoxedUnit> waitChildTerminatedBeforeBackoff​(ActorRef childRef)