Package akka.actor.typed.internal
Class TransformMessagesInterceptor<O,I>
- java.lang.Object
-
- akka.actor.typed.BehaviorInterceptor<O,I>
-
- akka.actor.typed.internal.TransformMessagesInterceptor<O,I>
-
- All Implemented Interfaces:
java.io.Serializable
,scala.Equals
,scala.Product
public final class TransformMessagesInterceptor<O,I> extends BehaviorInterceptor<O,I> implements scala.Product, java.io.Serializable
- See Also:
- Serialized Form
-
-
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 TransformMessagesInterceptor(scala.PartialFunction<O,I> matcher, scala.reflect.ClassTag<O> evidence$2)
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description static <O,I>
TransformMessagesInterceptor<O,I>apply(scala.PartialFunction<O,I> matcher, scala.reflect.ClassTag<O> evidence$2)
INTERNAL APIBehavior<I>
aroundReceive(TypedActorContext<O> ctx, O msg, BehaviorInterceptor.ReceiveTarget<I> target)
Intercept a message sent to the running actor.boolean
canEqual(java.lang.Object x$1)
<O,I>
TransformMessagesInterceptor<O,I>copy(scala.PartialFunction<O,I> matcher, scala.reflect.ClassTag<O> evidence$2)
<O,I>
scala.PartialFunction<O,I>copy$default$1()
boolean
equals(java.lang.Object x$1)
int
hashCode()
boolean
isSame(BehaviorInterceptor<java.lang.Object,java.lang.Object> other)
scala.PartialFunction<O,I>
matcher()
int
productArity()
java.lang.Object
productElement(int x$1)
java.lang.String
productElementName(int x$1)
scala.collection.Iterator<java.lang.Object>
productIterator()
java.lang.String
productPrefix()
java.lang.String
toString()
static <O,I>
scala.Option<scala.PartialFunction<O,I>>unapply(TransformMessagesInterceptor<O,I> x$0)
-
Methods inherited from class akka.actor.typed.BehaviorInterceptor
aroundSignal, aroundStart, interceptMessageClass
-
-
-
-
Method Detail
-
apply
public static <O,I> TransformMessagesInterceptor<O,I> apply(scala.PartialFunction<O,I> matcher, scala.reflect.ClassTag<O> evidence$2)
INTERNAL API
-
unapply
public static <O,I> scala.Option<scala.PartialFunction<O,I>> unapply(TransformMessagesInterceptor<O,I> x$0)
-
isSame
public boolean isSame(BehaviorInterceptor<java.lang.Object,java.lang.Object> other)
- Overrides:
isSame
in classBehaviorInterceptor<O,I>
- Returns:
true
if this behavior logically the same as another behavior interceptor and can therefore be eliminated (to avoid building infinitely growing stacks of behaviors)? Default implementation is based on instance equality. Override to provide use case specific logic.
-
aroundReceive
public Behavior<I> aroundReceive(TypedActorContext<O> ctx, O msg, BehaviorInterceptor.ReceiveTarget<I> 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<O,I>
- Returns:
- The behavior for next message or signal
-
toString
public java.lang.String toString()
- Overrides:
toString
in classjava.lang.Object
-
copy
public <O,I> TransformMessagesInterceptor<O,I> copy(scala.PartialFunction<O,I> matcher, scala.reflect.ClassTag<O> evidence$2)
-
copy$default$1
public <O,I> scala.PartialFunction<O,I> copy$default$1()
-
productPrefix
public java.lang.String productPrefix()
- Specified by:
productPrefix
in interfacescala.Product
-
productArity
public int productArity()
- Specified by:
productArity
in interfacescala.Product
-
productElement
public java.lang.Object productElement(int x$1)
- Specified by:
productElement
in interfacescala.Product
-
productIterator
public scala.collection.Iterator<java.lang.Object> productIterator()
- Specified by:
productIterator
in interfacescala.Product
-
canEqual
public boolean canEqual(java.lang.Object x$1)
- Specified by:
canEqual
in interfacescala.Equals
-
productElementName
public java.lang.String productElementName(int x$1)
-
hashCode
public int hashCode()
- Overrides:
hashCode
in classjava.lang.Object
-
equals
public boolean equals(java.lang.Object x$1)
- Specified by:
equals
in interfacescala.Equals
- Overrides:
equals
in classjava.lang.Object
-
-