Class RepointableActorRef
TBD
Inheritance
Implements
Inherited Members
Namespace: Akka.Actor
Assembly: Akka.dll
Syntax
public class RepointableActorRef : ActorRefWithCell, IInternalActorRef, IActorRef, ICanTell, IEquatable<IActorRef>, IComparable<IActorRef>, ISurrogated, IComparable, IRepointableRef, IActorRefScope
Constructors
| Improve this Doc View SourceRepointableActorRef(ActorSystemImpl, Props, MessageDispatcher, MailboxType, IInternalActorRef, ActorPath)
TBD
Declaration
public RepointableActorRef(ActorSystemImpl system, Props props, MessageDispatcher dispatcher, MailboxType mailboxType, IInternalActorRef supervisor, ActorPath path)
Parameters
Type | Name | Description |
---|---|---|
ActorSystemImpl | system | TBD |
Props | props | TBD |
MessageDispatcher | dispatcher | TBD |
MailboxType | mailboxType | TBD |
Akka.Actor.IInternalActorRef | supervisor | TBD |
ActorPath | path | TBD |
Fields
| Improve this Doc View Source_path
TBD
Declaration
protected readonly ActorPath _path
Field Value
Type | Description |
---|---|
ActorPath |
Dispatcher
TBD
Declaration
protected readonly MessageDispatcher Dispatcher
Field Value
Type | Description |
---|---|
MessageDispatcher |
Props
TBD
Declaration
protected readonly Props Props
Field Value
Type | Description |
---|---|
Props |
Supervisor
TBD
Declaration
protected readonly IInternalActorRef Supervisor
Field Value
Type | Description |
---|---|
Akka.Actor.IInternalActorRef |
System
TBD
Declaration
protected readonly ActorSystemImpl System
Field Value
Type | Description |
---|---|
ActorSystemImpl |
Properties
| Improve this Doc View SourceChildren
TBD
Declaration
public override IEnumerable<IActorRef> Children { get; }
Property Value
Type | Description |
---|---|
IEnumerable<IActorRef> |
Overrides
IsLocal
TBD
Declaration
public override bool IsLocal { get; }
Property Value
Type | Description |
---|---|
Boolean |
Overrides
IsStarted
TBD
Declaration
public bool IsStarted { get; }
Property Value
Type | Description |
---|---|
Boolean |
Exceptions
Type | Condition |
---|---|
IllegalStateException | This exception is thrown if this property is called before actor is initialized (Initialize(Boolean)). |
IsTerminated
TBD
Declaration
public override bool IsTerminated { get; }
Property Value
Type | Description |
---|---|
Boolean |
Overrides
Lookup
TBD
Declaration
public ICell Lookup { get; }
Property Value
Type | Description |
---|---|
Akka.Actor.ICell |
Parent
TBD
Declaration
public override IInternalActorRef Parent { get; }
Property Value
Type | Description |
---|---|
Akka.Actor.IInternalActorRef |
Overrides
Path
TBD
Declaration
public override ActorPath Path { get; }
Property Value
Type | Description |
---|---|
ActorPath |
Overrides
| Improve this Doc View SourceProvider
TBD
Declaration
public override IActorRefProvider Provider { get; }
Property Value
Type | Description |
---|---|
IActorRefProvider |
Overrides
Underlying
TBD
Declaration
public override ICell Underlying { get; }
Property Value
Type | Description |
---|---|
Akka.Actor.ICell |
Overrides
Methods
| Improve this Doc View SourceGetChild(IReadOnlyList<String>)
TBD
Declaration
public override IActorRef GetChild(IReadOnlyList<string> name)
Parameters
Type | Name | Description |
---|---|---|
IReadOnlyList<String> | name | TBD |
Returns
Type | Description |
---|---|
IActorRef | TBD |
Overrides
GetSingleChild(String)
TBD
Declaration
public override IInternalActorRef GetSingleChild(string name)
Parameters
Type | Name | Description |
---|---|---|
String | name | TBD |
Returns
Type | Description |
---|---|
Akka.Actor.IInternalActorRef | TBD |
Overrides
Initialize(Boolean)
Initialize: make a dummy cell which holds just a mailbox, then tell our supervisor that we exist so that he can create the real Cell in handleSupervise().
Declaration
public RepointableActorRef Initialize(bool async)
Parameters
Type | Name | Description |
---|---|---|
Boolean | async | TBD |
Returns
Type | Description |
---|---|
RepointableActorRef | TBD |
Exceptions
Type | Condition |
---|---|
IllegalStateException | This exception is thrown if this function is called more than once. |
NewCell()
TBD
Declaration
protected virtual ActorCell NewCell()
Returns
Type | Description |
---|---|
ActorCell | TBD |
Point()
This method is supposed to be called by the supervisor in HandleSupervise()
to replace the UnstartedCell with the real one. It assumes no concurrent
modification of the underlying
field, though it is safe to send messages
at any time.
Declaration
public void Point()
Exceptions
Type | Condition |
---|---|
IllegalStateException | This exception is thrown if the underlying cell is undefined. |
Restart(Exception)
TBD
Declaration
public override void Restart(Exception cause)
Parameters
Type | Name | Description |
---|---|---|
Exception | cause | TBD |
Overrides
Resume(Exception)
TBD
Declaration
public override void Resume(Exception causedByFailure = null)
Parameters
Type | Name | Description |
---|---|---|
Exception | causedByFailure | TBD |
Overrides
SendSystemMessage(ISystemMessage)
TBD
Declaration
public override void SendSystemMessage(ISystemMessage message)
Parameters
Type | Name | Description |
---|---|---|
ISystemMessage | message | TBD |
Overrides
Start()
TBD
Declaration
public override void Start()
Overrides
Stop()
TBD
Declaration
public override void Stop()
Overrides
Suspend()
TBD
Declaration
public override void Suspend()
Overrides
SwapUnderlying(ICell)
TBD
Declaration
public void SwapUnderlying(ICell cell)
Parameters
Type | Name | Description |
---|---|---|
Akka.Actor.ICell | cell | TBD |
TellInternal(Object, IActorRef)
TBD
Declaration
protected override void TellInternal(object message, IActorRef sender)
Parameters
Type | Name | Description |
---|---|---|
Object | message | TBD |
IActorRef | sender | TBD |