C# Class Akka.Actor.Internal.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”.
Inheritance: Akka.Actor.Internal.ChildrenContainerBase
Mostra file Open project: rogeralsing/akka.net

Public Methods

Method Description
Add ( string name, Akka.Actor.Internal.ChildRestartStats stats ) : IChildrenContainer
CreateCopyWithReason ( SuspendReason reason ) : IChildrenContainer
Remove ( IActorRef child ) : IChildrenContainer
Reserve ( string name ) : IChildrenContainer
ShallDie ( IActorRef actor ) : IChildrenContainer
TerminatingChildrenContainer ( IChildStats>.IImmutableDictionary children, IActorRef toDie, SuspendReason reason ) : System
TerminatingChildrenContainer ( IChildStats>.IImmutableDictionary children, ImmutableHashSet toDie, SuspendReason reason ) : System
ToString ( ) : string
Unreserve ( string name ) : IChildrenContainer

Method Details

Add() public method

public Add ( string name, Akka.Actor.Internal.ChildRestartStats stats ) : IChildrenContainer
name string
stats Akka.Actor.Internal.ChildRestartStats
return IChildrenContainer

CreateCopyWithReason() public method

public CreateCopyWithReason ( SuspendReason reason ) : IChildrenContainer
reason SuspendReason
return IChildrenContainer

Remove() public method

public Remove ( IActorRef child ) : IChildrenContainer
child IActorRef
return IChildrenContainer

Reserve() public method

public Reserve ( string name ) : IChildrenContainer
name string
return IChildrenContainer

ShallDie() public method

public ShallDie ( IActorRef actor ) : IChildrenContainer
actor IActorRef
return IChildrenContainer

TerminatingChildrenContainer() public method

public TerminatingChildrenContainer ( IChildStats>.IImmutableDictionary children, IActorRef toDie, SuspendReason reason ) : System
children IChildStats>.IImmutableDictionary
toDie IActorRef
reason SuspendReason
return System

TerminatingChildrenContainer() public method

public TerminatingChildrenContainer ( IChildStats>.IImmutableDictionary children, ImmutableHashSet toDie, SuspendReason reason ) : System
children IChildStats>.IImmutableDictionary
toDie ImmutableHashSet
reason SuspendReason
return System

ToString() public method

public ToString ( ) : string
return string

Unreserve() public method

public Unreserve ( string name ) : IChildrenContainer
name string
return IChildrenContainer