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
Afficher le fichier Open project: rogeralsing/akka.net

Méthodes publiques

Méthode 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 méthode

public Add ( string name, Akka.Actor.Internal.ChildRestartStats stats ) : IChildrenContainer
name string
stats Akka.Actor.Internal.ChildRestartStats
Résultat IChildrenContainer

CreateCopyWithReason() public méthode

public CreateCopyWithReason ( SuspendReason reason ) : IChildrenContainer
reason SuspendReason
Résultat IChildrenContainer

Remove() public méthode

public Remove ( IActorRef child ) : IChildrenContainer
child IActorRef
Résultat IChildrenContainer

Reserve() public méthode

public Reserve ( string name ) : IChildrenContainer
name string
Résultat IChildrenContainer

ShallDie() public méthode

public ShallDie ( IActorRef actor ) : IChildrenContainer
actor IActorRef
Résultat IChildrenContainer

TerminatingChildrenContainer() public méthode

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

TerminatingChildrenContainer() public méthode

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

ToString() public méthode

public ToString ( ) : string
Résultat string

Unreserve() public méthode

public Unreserve ( string name ) : IChildrenContainer
name string
Résultat IChildrenContainer