Package org.apache.pekko.actor.dungeon
Class ChildrenContainer.TerminatingChildrenContainer
java.lang.Object
org.apache.pekko.actor.dungeon.ChildrenContainer.TerminatingChildrenContainer
- All Implemented Interfaces:
Serializable,ChildrenContainer,scala.Equals,scala.Product
- Enclosing interface:
- ChildrenContainer
public static final class ChildrenContainer.TerminatingChildrenContainer
extends Object
implements ChildrenContainer, scala.Product, Serializable
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”.
- See Also:
-
Nested Class Summary
Nested classes/interfaces inherited from interface org.apache.pekko.actor.dungeon.ChildrenContainer
ChildrenContainer.ChildrenIterable, ChildrenContainer.ChildRestartsIterable, ChildrenContainer.Creation, ChildrenContainer.Creation$, ChildrenContainer.EmptyChildrenContainer, ChildrenContainer.EmptyChildrenContainer$, ChildrenContainer.NormalChildrenContainer, ChildrenContainer.NormalChildrenContainer$, ChildrenContainer.Recreation, ChildrenContainer.Recreation$, ChildrenContainer.SuspendReason, ChildrenContainer.TerminatedChildrenContainer$, ChildrenContainer.TerminatingChildrenContainer, ChildrenContainer.TerminatingChildrenContainer$, ChildrenContainer.Termination$, ChildrenContainer.UserRequest$, ChildrenContainer.WaitingForChildren -
Constructor Summary
ConstructorsConstructorDescriptionTerminatingChildrenContainer(scala.collection.immutable.TreeMap<String, ChildStats> c, scala.collection.immutable.Set<ActorRef> toDie, ChildrenContainer.SuspendReason reason) -
Method Summary
Modifier and TypeMethodDescriptionadd(String name, ChildRestartStats stats) scala.collection.immutable.TreeMap<String,ChildStats> c()booleanscala.collection.immutable.Iterable<ActorRef>children()copy(scala.collection.immutable.TreeMap<String, ChildStats> c, scala.collection.immutable.Set<ActorRef> toDie, ChildrenContainer.SuspendReason reason) scala.collection.immutable.TreeMap<String,ChildStats> scala.collection.immutable.Set<ActorRef>booleanscala.Option<ChildStats>scala.Option<ChildRestartStats>inthashCode()booleanisNormal()booleanintproductElement(int x$1) productElementName(int x$1) scala.collection.Iterator<Object>reason()scala.collection.immutable.Iterable<ChildRestartStats>stats()scala.collection.immutable.Set<ActorRef>toDie()toString()Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, waitMethods inherited from interface scala.Product
productElementNames
-
Constructor Details
-
TerminatingChildrenContainer
public TerminatingChildrenContainer(scala.collection.immutable.TreeMap<String, ChildStats> c, scala.collection.immutable.Set<ActorRef> toDie, ChildrenContainer.SuspendReason reason)
-
-
Method Details
-
c
-
toDie
-
reason
-
add
- Specified by:
addin interfaceChildrenContainer
-
remove
- Specified by:
removein interfaceChildrenContainer
-
getByName
- Specified by:
getByNamein interfaceChildrenContainer
-
getByRef
- Specified by:
getByRefin interfaceChildrenContainer
-
children
- Specified by:
childrenin interfaceChildrenContainer
-
stats
- Specified by:
statsin interfaceChildrenContainer
-
shallDie
- Specified by:
shallDiein interfaceChildrenContainer
-
reserve
- Specified by:
reservein interfaceChildrenContainer
-
unreserve
- Specified by:
unreservein interfaceChildrenContainer
-
isTerminating
public boolean isTerminating()- Specified by:
isTerminatingin interfaceChildrenContainer
-
isNormal
public boolean isNormal()- Specified by:
isNormalin interfaceChildrenContainer
-
toString
-
copy
public ChildrenContainer.TerminatingChildrenContainer copy(scala.collection.immutable.TreeMap<String, ChildStats> c, scala.collection.immutable.Set<ActorRef> toDie, ChildrenContainer.SuspendReason reason) -
copy$default$1
-
copy$default$2
-
copy$default$3
-
productPrefix
- Specified by:
productPrefixin interfacescala.Product
-
productArity
public int productArity()- Specified by:
productArityin interfacescala.Product
-
productElement
- Specified by:
productElementin interfacescala.Product
-
productIterator
- Specified by:
productIteratorin interfacescala.Product
-
canEqual
- Specified by:
canEqualin interfacescala.Equals
-
productElementName
- Specified by:
productElementNamein interfacescala.Product
-
hashCode
public int hashCode() -
equals
-