From 87a033efff2565288233dc7233dae63464e7bef6 Mon Sep 17 00:00:00 2001 From: Dale Wijnand <344610+dwijnand@users.noreply.github.com> Date: Fri, 2 Nov 2018 11:46:20 +0000 Subject: [PATCH] @DoNotInherit typed.ActorRef (#25851) --- .../src/main/scala/akka/actor/typed/ActorRef.scala | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/akka-actor-typed/src/main/scala/akka/actor/typed/ActorRef.scala b/akka-actor-typed/src/main/scala/akka/actor/typed/ActorRef.scala index 7a9a3dd49c..bcb4ebdbfe 100644 --- a/akka-actor-typed/src/main/scala/akka/actor/typed/ActorRef.scala +++ b/akka-actor-typed/src/main/scala/akka/actor/typed/ActorRef.scala @@ -4,6 +4,7 @@ package akka.actor.typed +import akka.annotation.DoNotInherit import akka.annotation.InternalApi import akka.{ actor ⇒ a } import scala.annotation.unchecked.uncheckedVariance @@ -20,7 +21,10 @@ import akka.actor.typed.internal.InternalRecipientRef * messages are delivered to the [[DeadLetter]] channel of the * [[akka.event.EventStream]] on a best effort basis * (i.e. this delivery is not reliable). + * + * Not for user extension */ +@DoNotInherit trait ActorRef[-T] extends RecipientRef[T] with java.lang.Comparable[ActorRef[_]] with java.io.Serializable { this: InternalRecipientRef[T] ⇒ /** * Send a message to the Actor referenced by this ActorRef using *at-most-once*