Interface IActorDsl
TBD
Namespace: Akka.Actor.Dsl
Assembly: Akka.dll
Syntax
public interface IActorDsl
Properties
| Improve this Doc View SourceOnPostRestart
TBD
Declaration
Action<Exception, IActorContext> OnPostRestart { get; set; }
Property Value
Type | Description |
---|---|
Action<Exception, IActorContext> |
OnPostStop
TBD
Declaration
Action<IActorContext> OnPostStop { get; set; }
Property Value
Type | Description |
---|---|
Action<IActorContext> |
OnPreRestart
TBD
Declaration
Action<Exception, object, IActorContext> OnPreRestart { get; set; }
Property Value
Type | Description |
---|---|
Action<Exception, Object, IActorContext> |
OnPreStart
TBD
Declaration
Action<IActorContext> OnPreStart { get; set; }
Property Value
Type | Description |
---|---|
Action<IActorContext> |
Strategy
TBD
Declaration
SupervisorStrategy Strategy { get; set; }
Property Value
Type | Description |
---|---|
SupervisorStrategy |
Methods
| Improve this Doc View SourceActorOf(Action<IActorDsl>, String)
TBD
Declaration
IActorRef ActorOf(Action<IActorDsl> config, string name = null)
Parameters
Type | Name | Description |
---|---|---|
Action<IActorDsl> | config | TBD |
String | name | TBD |
Returns
Type | Description |
---|---|
IActorRef | TBD |
Become(Action<Object, IActorContext>)
Changes the actor's behavior and replaces the current handler with the specified handler.
Declaration
void Become(Action<object, IActorContext> handler)
Parameters
Type | Name | Description |
---|---|---|
Action<Object, IActorContext> | handler | TBD |
BecomeStacked(Action<Object, IActorContext>)
Changes the actor's behavior and replaces the current handler with the specified handler without discarding the current.
The current handler is stored on a stack, and you can revert to it by calling UnbecomeStacked()
Declaration
void BecomeStacked(Action<object, IActorContext> handler)
Parameters
Type | Name | Description |
---|---|---|
Action<Object, IActorContext> | handler | TBD |
DefaultPostRestart(Exception)
TBD
Declaration
void DefaultPostRestart(Exception reason)
Parameters
Type | Name | Description |
---|---|---|
Exception | reason | TBD |
DefaultPostStop()
TBD
Declaration
void DefaultPostStop()
DefaultPreRestart(Exception, Object)
TBD
Declaration
void DefaultPreRestart(Exception reason, object message)
Parameters
Type | Name | Description |
---|---|---|
Exception | reason | TBD |
Object | message | TBD |
DefaultPreStart()
TBD
Declaration
void DefaultPreStart()
Receive<T>(Action<T, IActorContext>)
TBD
Declaration
void Receive<T>(Action<T, IActorContext> handler)
Parameters
Type | Name | Description |
---|---|---|
Action<T, IActorContext> | handler | TBD |
Type Parameters
Name | Description |
---|---|
T | TBD |
Receive<T>(Action<T, IActorContext>, Predicate<T>)
TBD
Declaration
void Receive<T>(Action<T, IActorContext> handler, Predicate<T> shouldHandle)
Parameters
Type | Name | Description |
---|---|---|
Action<T, IActorContext> | handler | TBD |
Predicate<T> | shouldHandle | TBD |
Type Parameters
Name | Description |
---|---|
T | TBD |
Receive<T>(Predicate<T>, Action<T, IActorContext>)
TBD
Declaration
void Receive<T>(Predicate<T> shouldHandle, Action<T, IActorContext> handler)
Parameters
Type | Name | Description |
---|---|---|
Predicate<T> | shouldHandle | TBD |
Action<T, IActorContext> | handler | TBD |
Type Parameters
Name | Description |
---|---|
T | TBD |
ReceiveAny(Action<Object, IActorContext>)
TBD
Declaration
void ReceiveAny(Action<object, IActorContext> handler)
Parameters
Type | Name | Description |
---|---|---|
Action<Object, IActorContext> | handler | TBD |
ReceiveAnyAsync(Func<Object, IActorContext, Task>)
Registers an asynchronous handler for any incoming message that has not already been handled.
Declaration
void ReceiveAnyAsync(Func<object, IActorContext, Task> handler)
Parameters
Type | Name | Description |
---|---|---|
Func<Object, IActorContext, Task> | handler | The message handler that is invoked for all |
ReceiveAsync<T>(Func<T, IActorContext, Task>, Predicate<T>)
Registers an async handler for messages of the specified type T
Declaration
void ReceiveAsync<T>(Func<T, IActorContext, Task> handler, Predicate<T> shouldHandle = null)
Parameters
Type | Name | Description |
---|---|---|
Func<T, IActorContext, Task> | handler | the message handler invoked on the incoming message |
Predicate<T> | shouldHandle | when not null, determines whether this handler should handle the message |
Type Parameters
Name | Description |
---|---|
T | the type of the message |
ReceiveAsync<T>(Predicate<T>, Func<T, IActorContext, Task>)
Registers an async handler for messages of the specified type T
Declaration
void ReceiveAsync<T>(Predicate<T> shouldHandle, Func<T, IActorContext, Task> handler)
Parameters
Type | Name | Description |
---|---|---|
Predicate<T> | shouldHandle | determines whether this handler should handle the message |
Func<T, IActorContext, Task> | handler | the message handler invoked on the incoming message |
Type Parameters
Name | Description |
---|---|
T |
UnbecomeStacked()
Changes the actor's behavior and replaces the current handler with the previous one on the behavior stack.
Declaration
void UnbecomeStacked()