Class ExtensionIdProvider<T>
This class represents the base provider implementation for creating, registering and retrieving extensions within an ActorSystem.
Inheritance
ExtensionIdProvider<T>
Inherited Members
Namespace: Akka.Actor
Assembly: Akka.dll
Syntax
public abstract class ExtensionIdProvider<T> : IExtensionId<T>, IExtensionId where T : IExtension
Type Parameters
Name | Description |
---|---|
T | The type of the extension being provided. |
Properties
| Edit this page View SourceExtensionType
Retrieves the underlying type for the current extension
Declaration
public Type ExtensionType { get; }
Property Value
Type | Description |
---|---|
Type |
Methods
| Edit this page View SourceApply(ActorSystem)
Registers the current extension to a given actor system.
Declaration
public 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.
Declaration
public abstract 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. |
Equals(object)
Declaration
public override bool Equals(object obj)
Parameters
Type | Name | Description |
---|---|---|
object | obj |
Returns
Type | Description |
---|---|
bool |
Overrides
| Edit this page View SourceGet(ActorSystem)
Retrieves the current extension from a given actor system.
Declaration
public 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. |
GetHashCode()
Declaration
public override int GetHashCode()
Returns
Type | Description |
---|---|
int |