Namespace Akka.Actor.Internal
Classes
AbstractStash
INTERNAL API
Support class for implementing a stash for an actor instance. A default stash per actor (= user stash) is maintained by this class. Actors that explicitly need other stashes (optionally in addition to and isolated from the user stash) can create new stashes via StashFactory.
ActorSystemImpl
INTERNAL API
BoundedStashImpl
INTERNAL
A stash implementation that is bounded
ChildNameReserved
TBD
ChildrenContainerBase
TBD
ChildRestartStats
ChildRestartStats is the statistics kept by every parent Actor for every child Actor and is used for SupervisorStrategies to know how to deal with problems that occur for the children.
EmptyChildrenContainer
This is the empty container, shared among all leaf actors.
InternalCurrentActorCellKeeper
TBD
INTERNAL!
NormalChildrenContainer
Normal children container: we do have at least one child, but none of our children are currently terminating (which is the time period between calling context.stop(child) and processing the ChildTerminated() system message).
SuspendReason
TBD
SuspendReason.Creation
TBD
SuspendReason.Recreation
TBD
SuspendReason.Termination
TBD
SuspendReason.UserRequest
TBD
TerminatedChildrenContainer
This is the empty container which is installed after the last child has terminated while stopping; it is necessary to distinguish from the normal empty state while calling handleChildTerminated() for the last time.
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".
UnboundedStashImpl
INTERNAL
A stash implementation that is unbounded
Interfaces
IChildrenContainer
TBD
IChildStats
TBD
IInitializableActor
Marks that the actor needs to be initialized directly after it has been created.
SuspendReason.IWaitingForChildren
TBD