Class BehaviorImpl$
java.lang.Object
org.apache.pekko.actor.typed.internal.BehaviorImpl$
INTERNAL API
-
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final BehaviorImpl$Static reference to the singleton instance of this Scala object. -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescription<T> BehaviorImpl.ContextAs<T>ContextAs(TypedActorContext<T> ctx) <T> Behavior<T>empty()<T> Behavior<T><T> Behavior<T>ignore()<O,I> Behavior<O> intercept(scala.Function0<BehaviorInterceptor<O, I>> interceptor, Behavior<I> behavior) Intercept messages and signals for abehaviorby first passing them to apekko.actor.typed.BehaviorInterceptor<T> Behavior<T>same()<T> Behavior<T>stopped()<T> Behavior<T>stopped(scala.Function0<scala.runtime.BoxedUnit> postStop) org.apache.pekko.actor.typed.internal.BehaviorImpl.StoppedBehavior<scala.runtime.Nothing$><O,I> Behavior<O> transformMessages(Behavior<I> behavior, scala.PartialFunction<O, I> matcher, scala.reflect.ClassTag<O> evidence$1) <T> Behavior<T>scala.PartialFunction<scala.Tuple2<TypedActorContext<scala.runtime.Nothing$>,Signal>, Behavior<scala.runtime.Nothing$>>
-
Field Details
-
MODULE$
Static reference to the singleton instance of this Scala object.
-
-
Constructor Details
-
BehaviorImpl$
public BehaviorImpl$()
-
-
Method Details
-
ContextAs
-
transformMessages
-
same
-
unhandled
-
stopped
-
stopped
-
empty
-
ignore
-
failed
-
unhandledSignal
public scala.PartialFunction<scala.Tuple2<TypedActorContext<scala.runtime.Nothing$>,Signal>, unhandledSignal()Behavior<scala.runtime.Nothing$>> -
StoppedBehavior
public org.apache.pekko.actor.typed.internal.BehaviorImpl.StoppedBehavior<scala.runtime.Nothing$> StoppedBehavior() -
intercept
public <O,I> Behavior<O> intercept(scala.Function0<BehaviorInterceptor<O, I>> interceptor, Behavior<I> behavior) Intercept messages and signals for abehaviorby first passing them to apekko.actor.typed.BehaviorInterceptorWhen a behavior returns a new behavior as a result of processing a signal or message and that behavior already contains the same interceptor (defined by the
isSamemethod on theBehaviorInterceptor) only the innermost interceptor is kept. This is to protect against stack overflow when recursively defining behaviors.
-