Interface IExtensionId<T>
This interface is used to distinguish unique ActorSystem extensions.
Inherited Members
Namespace: Akka.Actor
Assembly: Akka.dll
Syntax
public interface IExtensionId<out T> : IExtensionId where T : IExtension
Type Parameters
Name | Description |
---|---|
T | The type associated with the current extension. |
Methods
| Improve this Doc View SourceApply(ActorSystem)
Registers the current extension to a given actor system.
Declaration
T Apply(ActorSystem system)
Parameters
Type | Name | Description |
---|---|---|
ActorSystem | system | The actor system in which to register the extension. |
Returns
Type | Description |
---|---|
T | The extension registered to the given actor system. |
CreateExtension(ExtendedActorSystem)
Creates the current extension using a given actor system.
note
Internal use only.
Declaration
T CreateExtension(ExtendedActorSystem system)
Parameters
Type | Name | Description |
---|---|---|
ExtendedActorSystem | system | The actor system to use when creating the extension. |
Returns
Type | Description |
---|---|
T | The extension created using the given actor system. |
Get(ActorSystem)
Retrieves the current extension from a given actor system.
Declaration
T Get(ActorSystem system)
Parameters
Type | Name | Description |
---|---|---|
ActorSystem | system | The actor system from which to retrieve the extension. |
Returns
Type | Description |
---|---|
T | The extension retrieved from the given actor system. |