Click or drag to resize
Akka.NETAkka.Actor.Internal Namespace
The Akka.Actor.Internal namespace contains classes used to create and manage actors within the system. These classes are part of an internal API. As such, these classes may break without warning. Use at your own risk.
Classes
  ClassDescription
Public classAbstractStash
INTERNAL Abstract base class for stash support
Remarks
Note! Part of internal API. Breaking changes may occur without notice. Use at own risk.
Public classActorSystemImpl
TBD
Remarks
Note! Part of internal API. Breaking changes may occur without notice. Use at own risk.
Public classBoundedStashImpl
INTERNAL A stash implementation that is bounded
Remarks
Note! Part of internal API. Breaking changes may occur without notice. Use at own risk.
Public classChildNameReserved
TBD
Public classChildrenContainerBase
TBD
Public classChildRestartStats
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.
Public classEmptyChildrenContainer
This is the empty container, shared among all leaf actors.
Public classInternalActivateFsmLogging
INTERNAL API. Used for testing.
Remarks
Note! Part of internal API. Breaking changes may occur without notice. Use at own risk.
Public classInternalCurrentActorCellKeeper
TBD INTERNAL!
Remarks
Note! Part of internal API. Breaking changes may occur without notice. Use at own risk.
Public classNormalChildrenContainer
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).
Public classSuspendReason
TBD
Remarks
Note! Part of internal API. Breaking changes may occur without notice. Use at own risk.
Public classSuspendReasonCreation
TBD
Remarks
Note! Part of internal API. Breaking changes may occur without notice. Use at own risk.
Public classSuspendReasonRecreation
TBD
Remarks
Note! Part of internal API. Breaking changes may occur without notice. Use at own risk.
Public classSuspendReasonTermination
TBD
Remarks
Note! Part of internal API. Breaking changes may occur without notice. Use at own risk.
Public classSuspendReasonUserRequest
TBD
Remarks
Note! Part of internal API. Breaking changes may occur without notice. Use at own risk.
Public classTerminatedChildrenContainer
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.
Public classTerminatingChildrenContainer
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".
Public classUnboundedStashImpl
INTERNAL A stash implementation that is unbounded
Remarks
Note! Part of internal API. Breaking changes may occur without notice. Use at own risk.
Interfaces
  InterfaceDescription
Public interfaceIChildrenContainer
TBD
Public interfaceIChildStats
TBD
Public interfaceIInitializableActor
Marks that the actor needs to be initialized directly after it has been created.
Remarks
Note! Part of internal API. Breaking changes may occur without notice. Use at own risk.
Public interfaceIInternalSupportsTestFSMRefTState, TData
INTERNAL API. Used for testing. This is used to let TestFSMRef in TestKit access to internal methods.
Remarks
Note! Part of internal API. Breaking changes may occur without notice. Use at own risk.
Public interfaceSuspendReasonIWaitingForChildren
TBD
Remarks
Note! Part of internal API. Breaking changes may occur without notice. Use at own risk.