Class TerminatingChildrenContainer
Waiting state: there are outstanding termination requests (i.e. context.stop(child) was called but the corresponding ChildTerminated() system message has not yet been processed). There could be no specific reason (UserRequested), we could be Restarting or Terminating. Removing the last child which was supposed to be terminating will return a different type of container, depending on whether or not children are left and whether or not the reason was "Terminating".
Implements
Inherited Members
Namespace: Akka.Actor.Internal
Assembly: Akka.dll
Syntax
public class TerminatingChildrenContainer : ChildrenContainerBase, IChildrenContainer
Constructors
| Edit this page View SourceTerminatingChildrenContainer(IImmutableDictionary<string, IChildStats>, IActorRef, SuspendReason)
Declaration
public TerminatingChildrenContainer(IImmutableDictionary<string, IChildStats> children, IActorRef toDie, SuspendReason reason)
Parameters
Type | Name | Description |
---|---|---|
IImmutableDictionary<string, IChildStats> | children | |
IActorRef | toDie | |
SuspendReason | reason |
TerminatingChildrenContainer(IImmutableDictionary<string, IChildStats>, ImmutableHashSet<IActorRef>, SuspendReason)
Declaration
public TerminatingChildrenContainer(IImmutableDictionary<string, IChildStats> children, ImmutableHashSet<IActorRef> toDie, SuspendReason reason)
Parameters
Type | Name | Description |
---|---|---|
IImmutableDictionary<string, IChildStats> | children | |
ImmutableHashSet<IActorRef> | toDie | |
SuspendReason | reason |
Properties
| Edit this page View SourceIsNormal
TBD
Declaration
public override bool IsNormal { get; }
Property Value
Type | Description |
---|---|
bool |
Overrides
| Edit this page View SourceIsTerminating
TBD
Declaration
public override bool IsTerminating { get; }
Property Value
Type | Description |
---|---|
bool |
Overrides
| Edit this page View SourceReason
Declaration
public SuspendReason Reason { get; }
Property Value
Type | Description |
---|---|
SuspendReason |
ToDie
Declaration
public ImmutableHashSet<IActorRef> ToDie { get; }
Property Value
Type | Description |
---|---|
ImmutableHashSet<IActorRef> |
Methods
| Edit this page View SourceAdd(string, ChildRestartStats)
TBD
Declaration
public override IChildrenContainer Add(string name, ChildRestartStats stats)
Parameters
Type | Name | Description |
---|---|---|
string | name | TBD |
ChildRestartStats | stats | TBD |
Returns
Type | Description |
---|---|
IChildrenContainer | TBD |
Overrides
| Edit this page View SourceCreateCopyWithReason(SuspendReason)
Declaration
public IChildrenContainer CreateCopyWithReason(SuspendReason reason)
Parameters
Type | Name | Description |
---|---|---|
SuspendReason | reason |
Returns
Type | Description |
---|---|
IChildrenContainer |
Remove(IActorRef)
TBD
Declaration
public override IChildrenContainer Remove(IActorRef child)
Parameters
Type | Name | Description |
---|---|---|
IActorRef | child | TBD |
Returns
Type | Description |
---|---|
IChildrenContainer | TBD |
Overrides
| Edit this page View SourceReserve(string)
TBD
Declaration
public override IChildrenContainer Reserve(string name)
Parameters
Type | Name | Description |
---|---|---|
string | name | TBD |
Returns
Type | Description |
---|---|
IChildrenContainer | TBD |
Overrides
| Edit this page View SourceShallDie(IActorRef)
TBD
Declaration
public override IChildrenContainer ShallDie(IActorRef actor)
Parameters
Type | Name | Description |
---|---|---|
IActorRef | actor | TBD |
Returns
Type | Description |
---|---|
IChildrenContainer | TBD |
Overrides
| Edit this page View SourceToString()
Declaration
public override string ToString()
Returns
Type | Description |
---|---|
string |
Overrides
| Edit this page View SourceUnreserve(string)
TBD
Declaration
public override IChildrenContainer Unreserve(string name)
Parameters
Type | Name | Description |
---|---|---|
string | name | TBD |
Returns
Type | Description |
---|---|
IChildrenContainer | TBD |