Class ExtendedActorSystem
More powerful interface to the actor system’s implementation which is presented to
extensions (see IExtension).
This class is not meant to be extended by user code. If you want to
actually roll your own Akka, beware that you are completely on your own in
that case!
Inherited Members
Namespace: Akka.Actor
Assembly: Akka.dll
Syntax
public abstract class ExtendedActorSystem : ActorSystem, IActorRefFactory, IDisposable
Properties
| Improve this Doc View SourceActorPipelineResolver
Gets the actor producer pipeline resolver for current actor system. It may be used by Akka plugins to inject custom behavior directly into actor creation chain.
Declaration
public abstract ActorProducerPipelineResolver ActorPipelineResolver { get; }
Property Value
Type | Description |
---|---|
ActorProducerPipelineResolver |
Guardian
Gets the top-level supervisor of all user actors created using system.ActorOf(...)
Declaration
public abstract IInternalActorRef Guardian { get; }
Property Value
Type | Description |
---|---|
Akka.Actor.IInternalActorRef |
LookupRoot
The Akka.Actor.RootGuardianActorRef, used as the lookup for IActorRef resolutions.
Declaration
public abstract IInternalActorRef LookupRoot { get; }
Property Value
Type | Description |
---|---|
Akka.Actor.IInternalActorRef |
Provider
Gets the provider.
Declaration
public abstract IActorRefProvider Provider { get; }
Property Value
Type | Description |
---|---|
IActorRefProvider | The provider. |
SystemGuardian
Gets the top-level supervisor of all system-internal services like logging.
Declaration
public abstract IInternalActorRef SystemGuardian { get; }
Property Value
Type | Description |
---|---|
Akka.Actor.IInternalActorRef |
Methods
| Improve this Doc View SourceAbort()
Aggressively terminates an ActorSystem without waiting for the normal shutdown process to run as-is.
Declaration
public abstract void Abort()
PrintTree()
Declaration
public abstract string PrintTree()
Returns
Type | Description |
---|---|
String |
SystemActorOf(Props, String)
Creates a new system actor in the "/system" namespace. This actor will be shut down during system shutdown only after all user actors have terminated.
Declaration
public abstract IActorRef SystemActorOf(Props props, string name = null)
Parameters
Type | Name | Description |
---|---|---|
Props | props | The Props used to create the actor |
String | name | The name of the actor to create. The default value is null. |
Returns
Type | Description |
---|---|
IActorRef | A reference to the newly created actor |
SystemActorOf<TActor>(String)
Creates a new system actor in the "/system" namespace. This actor will be shut down during system shutdown only after all user actors have terminated.
Declaration
public abstract IActorRef SystemActorOf<TActor>(string name = null)
where TActor : ActorBase, new()
Parameters
Type | Name | Description |
---|---|---|
String | name | The name of the actor to create. The default value is null. |
Returns
Type | Description |
---|---|
IActorRef | A reference to the newly created actor |
Type Parameters
Name | Description |
---|---|
TActor | The type of actor to create |