diff --git a/akka-typed/src/main/scala/akka/typed/ActorRef.scala b/akka-typed/src/main/scala/akka/typed/ActorRef.scala index 4a7873c93f..5fc333f71b 100644 --- a/akka-typed/src/main/scala/akka/typed/ActorRef.scala +++ b/akka-typed/src/main/scala/akka/typed/ActorRef.scala @@ -25,12 +25,6 @@ abstract class ActorRef[-T](_path: a.ActorPath) extends java.lang.Comparable[Act */ def tell(msg: T): Unit - /** - * Send a message to the Actor referenced by this ActorRef using *at-most-once* - * messaging semantics. - */ - def !(msg: T): Unit = tell(msg) - /** * Narrow the type of this `ActorRef, which is always a safe operation. */ @@ -74,6 +68,15 @@ abstract class ActorRef[-T](_path: a.ActorPath) extends java.lang.Comparable[Act } object ActorRef { + + implicit final class ActorRefScalaTell[-T](val ref: ActorRef[T]) extends AnyVal { + /** + * Send a message to the Actor referenced by this ActorRef using *at-most-once* + * messaging semantics. + */ + def !(msg: T): Unit = ref.tell(msg) + } + /** * Create an ActorRef from a Future, buffering up to the given number of * messages in while the Future is not fulfilled. diff --git a/akka-typed/src/main/scala/akka/typed/scaladsl/Ask.scala b/akka-typed/src/main/scala/akka/typed/scaladsl/AskPattern.scala similarity index 100% rename from akka-typed/src/main/scala/akka/typed/scaladsl/Ask.scala rename to akka-typed/src/main/scala/akka/typed/scaladsl/AskPattern.scala