trait ActorRefFactory extends AnyRef
Interface implemented by ActorSystem and ActorContext, the only two places from which you can get fresh actors.
Not for user extension
- Annotations
- @DoNotInherit() @implicitNotFound()
- Source
- ActorRefProvider.scala
- Alphabetic
- By Inheritance
- ActorRefFactory
- AnyRef
- Any
- by any2stringadd
- by StringFormat
- by Ensuring
- by ArrowAssoc
- Hide All
- Show All
- Public
- Protected
Abstract Value Members
-   abstract  def actorOf(props: Props, name: String): ActorRefCreate new actor as child of this context with the given name, which must not be null, empty or start with “$”. Create new actor as child of this context with the given name, which must not be null, empty or start with “$”. If the given name is already in use, an InvalidActorNameExceptionis thrown.See akka.actor.Props for details on how to obtain a Propsobject.- Exceptions thrown
- UnsupportedOperationExceptionif invoked on an ActorSystem that uses a custom user guardian- akka.ConfigurationExceptionif deployment, dispatcher or mailbox configuration is wrong- akka.actor.InvalidActorNameExceptionif the given name is invalid or already in use
 
-   abstract  def actorOf(props: Props): ActorRefCreate new actor as child of this context and give it an automatically generated name (currently similar to base64-encoded integer count, reversed and with “$” prepended, may change in the future). Create new actor as child of this context and give it an automatically generated name (currently similar to base64-encoded integer count, reversed and with “$” prepended, may change in the future). See akka.actor.Props for details on how to obtain a Propsobject.- Exceptions thrown
- UnsupportedOperationExceptionif invoked on an ActorSystem that uses a custom user guardian- akka.ConfigurationExceptionif deployment, dispatcher or mailbox configuration is wrong
 
-   implicit abstract  def dispatcher: ExecutionContextExecutorReturns the default MessageDispatcher associated with this ActorRefFactory 
-   abstract  def guardian: InternalActorRefParent of all children created by this interface. Parent of all children created by this interface. INTERNAL API - Attributes
- protected
 
-   abstract  def lookupRoot: InternalActorRefINTERNAL API INTERNAL API - Attributes
- protected
 
-   abstract  def provider: ActorRefProviderINTERNAL API INTERNAL API - Attributes
- protected
 
-   abstract  def stop(actor: ActorRef): UnitStop the actor pointed to by the given akka.actor.ActorRef; this is an asynchronous operation, i.e. Stop the actor pointed to by the given akka.actor.ActorRef; this is an asynchronous operation, i.e. involves a message send. If this method is applied to the selfreference from inside an Actor then that Actor is guaranteed to not process any further messages after this call; please note that the processing of the current message will continue, this method does not immediately terminate this actor.
-   abstract  def systemImpl: ActorSystemImplINTERNAL API INTERNAL API - Attributes
- protected
 
Concrete Value Members
-   final  def !=(arg0: Any): Boolean- Definition Classes
- AnyRef → Any
 
-   final  def ##: Int- Definition Classes
- AnyRef → Any
 
-    def +(other: String): String- Implicit
- This member is added by an implicit conversion from ActorRefFactory toany2stringadd[ActorRefFactory] performed by method any2stringadd in scala.Predef.
- Definition Classes
- any2stringadd
 
-    def ->[B](y: B): (ActorRefFactory, B)- Implicit
- This member is added by an implicit conversion from ActorRefFactory toArrowAssoc[ActorRefFactory] performed by method ArrowAssoc in scala.Predef.
- Definition Classes
- ArrowAssoc
- Annotations
- @inline()
 
-   final  def ==(arg0: Any): Boolean- Definition Classes
- AnyRef → Any
 
-    def actorSelection(path: ActorPath): ActorSelectionConstruct an akka.actor.ActorSelection from the given path, which is parsed for wildcards (these are replaced by regular expressions internally). Construct an akka.actor.ActorSelection from the given path, which is parsed for wildcards (these are replaced by regular expressions internally). No attempt is made to verify the existence of any part of the supplied path, it is recommended to send a message and gather the replies in order to resolve the matching set of actors. 
-    def actorSelection(path: String): ActorSelectionConstruct an akka.actor.ActorSelection from the given path, which is parsed for wildcards (these are replaced by regular expressions internally). Construct an akka.actor.ActorSelection from the given path, which is parsed for wildcards (these are replaced by regular expressions internally). No attempt is made to verify the existence of any part of the supplied path, it is recommended to send a message and gather the replies in order to resolve the matching set of actors. 
-   final  def asInstanceOf[T0]: T0- Definition Classes
- Any
 
-    def clone(): AnyRef- Attributes
- protected[lang]
- Definition Classes
- AnyRef
- Annotations
- @throws(classOf[java.lang.CloneNotSupportedException]) @HotSpotIntrinsicCandidate() @native()
 
-    def ensuring(cond: (ActorRefFactory) => Boolean, msg: => Any): ActorRefFactory- Implicit
- This member is added by an implicit conversion from ActorRefFactory toEnsuring[ActorRefFactory] performed by method Ensuring in scala.Predef.
- Definition Classes
- Ensuring
 
-    def ensuring(cond: (ActorRefFactory) => Boolean): ActorRefFactory- Implicit
- This member is added by an implicit conversion from ActorRefFactory toEnsuring[ActorRefFactory] performed by method Ensuring in scala.Predef.
- Definition Classes
- Ensuring
 
-    def ensuring(cond: Boolean, msg: => Any): ActorRefFactory- Implicit
- This member is added by an implicit conversion from ActorRefFactory toEnsuring[ActorRefFactory] performed by method Ensuring in scala.Predef.
- Definition Classes
- Ensuring
 
-    def ensuring(cond: Boolean): ActorRefFactory- Implicit
- This member is added by an implicit conversion from ActorRefFactory toEnsuring[ActorRefFactory] performed by method Ensuring in scala.Predef.
- Definition Classes
- Ensuring
 
-   final  def eq(arg0: AnyRef): Boolean- Definition Classes
- AnyRef
 
-    def equals(arg0: AnyRef): Boolean- Definition Classes
- AnyRef → Any
 
-   final  def getClass(): Class[_ <: AnyRef]- Definition Classes
- AnyRef → Any
- Annotations
- @HotSpotIntrinsicCandidate() @native()
 
-    def hashCode(): Int- Definition Classes
- AnyRef → Any
- Annotations
- @HotSpotIntrinsicCandidate() @native()
 
-   final  def isInstanceOf[T0]: Boolean- Definition Classes
- Any
 
-   final  def ne(arg0: AnyRef): Boolean- Definition Classes
- AnyRef
 
-   final  def notify(): Unit- Definition Classes
- AnyRef
- Annotations
- @HotSpotIntrinsicCandidate() @native()
 
-   final  def notifyAll(): Unit- Definition Classes
- AnyRef
- Annotations
- @HotSpotIntrinsicCandidate() @native()
 
-   final  def synchronized[T0](arg0: => T0): T0- Definition Classes
- AnyRef
 
-    def toString(): String- Definition Classes
- AnyRef → Any
 
-   final  def wait(arg0: Long, arg1: Int): Unit- Definition Classes
- AnyRef
- Annotations
- @throws(classOf[java.lang.InterruptedException])
 
-   final  def wait(arg0: Long): Unit- Definition Classes
- AnyRef
- Annotations
- @throws(classOf[java.lang.InterruptedException]) @native()
 
-   final  def wait(): Unit- Definition Classes
- AnyRef
- Annotations
- @throws(classOf[java.lang.InterruptedException])
 
Deprecated Value Members
-    def finalize(): Unit- Attributes
- protected[lang]
- Definition Classes
- AnyRef
- Annotations
- @throws(classOf[java.lang.Throwable]) @Deprecated
- Deprecated
- (Since version 9) 
 
-    def formatted(fmtstr: String): String- Implicit
- This member is added by an implicit conversion from ActorRefFactory toStringFormat[ActorRefFactory] performed by method StringFormat in scala.Predef.
- Definition Classes
- StringFormat
- Annotations
- @deprecated @inline()
- Deprecated
- (Since version 2.12.16) Use - formatString.format(value)instead of- value.formatted(formatString), or use the- f""string interpolator. In Java 15 and later,- formattedresolves to the new method in String which has reversed parameters.
 
-    def →[B](y: B): (ActorRefFactory, B)- Implicit
- This member is added by an implicit conversion from ActorRefFactory toArrowAssoc[ActorRefFactory] performed by method ArrowAssoc in scala.Predef.
- Definition Classes
- ArrowAssoc
- Annotations
- @deprecated
- Deprecated
- (Since version 2.13.0) Use - ->instead. If you still wish to display it as one character, consider using a font with programming ligatures such as Fira Code.