Class BuiltBehavior<T>
- java.lang.Object
-
- akka.actor.typed.Behavior<T>
-
- akka.actor.typed.ExtensibleBehavior<T>
-
- akka.actor.typed.javadsl.BuiltBehavior<T>
-
public final class BuiltBehavior<T> extends ExtensibleBehavior<T>
The concrete behaviorINTERNAL API
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from class akka.actor.typed.Behavior
Behavior.BehaviorDecorators<Inner>, Behavior.BehaviorDecorators$
-
-
Constructor Summary
Constructors Constructor Description BuiltBehavior(akka.actor.typed.javadsl.BehaviorBuilder.Case<T,T>[] messageHandlers, akka.actor.typed.javadsl.BehaviorBuilder.Case<T,Signal>[] signalHandlers)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description Behavior<T>
receive(TypedActorContext<T> ctx, T msg)
Process an incoming message and return the next behavior.Behavior<T>
receiveSignal(TypedActorContext<T> ctx, Signal msg)
Process an incomingSignal
and return the next behavior.-
Methods inherited from class akka.actor.typed.Behavior
BehaviorDecorators, canonicalize, existsInStack, interpretMessage, interpretSignal, isAlive, isDeferred, isUnhandled, narrow, start, validateAsInitial
-
-
-
-
Method Detail
-
receive
public Behavior<T> receive(TypedActorContext<T> ctx, T msg)
Description copied from class:ExtensibleBehavior
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 * returningsame
designates to reuse the current Behavior * returningunhandled
keeps the same Behavior and signals that the message was not yet handledCode calling this method should use
Behavior$
canonicalize
to replace the special objects with real Behaviors.- Specified by:
receive
in classExtensibleBehavior<T>
-
receiveSignal
public Behavior<T> receiveSignal(TypedActorContext<T> ctx, Signal msg)
Description copied from class:ExtensibleBehavior
Process an incomingSignal
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 * returningsame
designates to reuse the current Behavior * returningunhandled
keeps the same Behavior and signals that the message was not yet handledCode calling this method should use
Behavior$
canonicalize
to replace the special objects with real Behaviors.- Specified by:
receiveSignal
in classExtensibleBehavior<T>
-
-