Package akka.actor.typed
Class BehaviorSignalInterceptor<Inner>
- java.lang.Object
-
- akka.actor.typed.BehaviorInterceptor<Inner,Inner>
-
- akka.actor.typed.BehaviorSignalInterceptor<Inner>
-
- Direct Known Subclasses:
PoisonPillInterceptor
public abstract class BehaviorSignalInterceptor<Inner> extends BehaviorInterceptor<Inner,Inner>
Only signals and not messages are intercepted byBehaviorSignalInterceptor
.
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from class akka.actor.typed.BehaviorInterceptor
BehaviorInterceptor.PreStartTarget<T>, BehaviorInterceptor.ReceiveTarget<T>, BehaviorInterceptor.SignalTarget<T>
-
-
Constructor Summary
Constructors Constructor Description BehaviorSignalInterceptor()
-
Method Summary
All Methods Instance Methods Abstract Methods Concrete Methods Modifier and Type Method Description Behavior<Inner>
aroundReceive(TypedActorContext<Inner> ctx, Inner msg, BehaviorInterceptor.ReceiveTarget<Inner> target)
Intercept a message sent to the running actor.abstract Behavior<Inner>
aroundSignal(TypedActorContext<Inner> ctx, Signal signal, BehaviorInterceptor.SignalTarget<Inner> target)
Intercept a signal sent to the running actor.-
Methods inherited from class akka.actor.typed.BehaviorInterceptor
aroundStart, interceptMessageClass, isSame
-
-
-
-
Method Detail
-
aroundReceive
public final Behavior<Inner> aroundReceive(TypedActorContext<Inner> ctx, Inner msg, BehaviorInterceptor.ReceiveTarget<Inner> target)
Description copied from class:BehaviorInterceptor
Intercept a message sent to the running actor. Pass the message on to the next behavior in the stack by passing it totarget.apply
, returnBehaviors.same
without invokingtarget
to filter out the message.- Specified by:
aroundReceive
in classBehaviorInterceptor<Inner,Inner>
- Parameters:
ctx
- (undocumented)msg
- (undocumented)target
- (undocumented)- Returns:
- The behavior for next message or signal
-
aroundSignal
public abstract Behavior<Inner> aroundSignal(TypedActorContext<Inner> ctx, Signal signal, BehaviorInterceptor.SignalTarget<Inner> target)
Intercept a signal sent to the running actor. Pass the signal on to the next behavior in the stack by passing it totarget.apply
.- Overrides:
aroundSignal
in classBehaviorInterceptor<Inner,Inner>
- Parameters:
ctx
- (undocumented)signal
- (undocumented)target
- (undocumented)- Returns:
- The behavior for next message or signal
- See Also:
BehaviorSignalInterceptor
-
-