Class BuiltReceive<T>


public final class BuiltReceive<T> extends Receive<T>
Receive type for AbstractBehavior

INTERNAL API

  • Constructor Details

    • BuiltReceive

      public BuiltReceive(org.apache.pekko.actor.typed.javadsl.ReceiveBuilder.Case<T,T>[] messageHandlers, org.apache.pekko.actor.typed.javadsl.ReceiveBuilder.Case<T,Signal>[] signalHandlers)
  • Method Details

    • receiveMessage

      public Behavior<T> receiveMessage(T msg)
      Description copied from class: Receive
      Process an incoming message and return the next behavior.

      The returned behavior can in addition to normal behaviors be one of the canned special objects:

      * returning stopped will terminate this Behavior * returning same designates to reuse the current Behavior * returning unhandled keeps the same Behavior and signals that the message was not yet handled

      Specified by:
      receiveMessage in class Receive<T>
    • receiveSignal

      public Behavior<T> receiveSignal(Signal msg)
      Description copied from class: Receive
      Process an incoming pekko.actor.typed.Signal and return the next behavior. This means that all lifecycle hooks, ReceiveTimeout, Terminated and Failed messages can initiate a behavior change.

      The returned behavior can in addition to normal behaviors be one of the canned special objects:

      * returning stopped will terminate this Behavior * returning same designates to reuse the current Behavior * returning unhandled keeps the same Behavior and signals that the message was not yet handled

      Specified by:
      receiveSignal in class Receive<T>