Package akka.actor.dungeon
Class ChildrenContainer.TerminatingChildrenContainer
- java.lang.Object
- 
- akka.actor.dungeon.ChildrenContainer.TerminatingChildrenContainer
 
- 
- All Implemented Interfaces:
- ChildrenContainer,- java.io.Serializable,- scala.Equals,- scala.Product
 - Enclosing interface:
- ChildrenContainer
 
 public static final class ChildrenContainer.TerminatingChildrenContainer extends java.lang.Object implements ChildrenContainer, scala.Product, java.io.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:
- Serialized Form
 
- 
- 
Nested Class Summary- 
Nested classes/interfaces inherited from interface akka.actor.dungeon.ChildrenContainerChildrenContainer.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 SummaryConstructors Constructor Description TerminatingChildrenContainer(scala.collection.immutable.TreeMap<java.lang.String,ChildStats> c, scala.collection.immutable.Set<ActorRef> toDie, ChildrenContainer.SuspendReason reason)
 - 
Method SummaryAll Methods Instance Methods Concrete Methods Modifier and Type Method Description ChildrenContaineradd(java.lang.String name, ChildRestartStats stats)scala.collection.immutable.TreeMap<java.lang.String,ChildStats>c()booleancanEqual(java.lang.Object x$1)scala.collection.immutable.Iterable<ActorRef>children()ChildrenContainer.TerminatingChildrenContainercopy(scala.collection.immutable.TreeMap<java.lang.String,ChildStats> c, scala.collection.immutable.Set<ActorRef> toDie, ChildrenContainer.SuspendReason reason)scala.collection.immutable.TreeMap<java.lang.String,ChildStats>copy$default$1()scala.collection.immutable.Set<ActorRef>copy$default$2()ChildrenContainer.SuspendReasoncopy$default$3()booleanequals(java.lang.Object x$1)scala.Option<ChildStats>getByName(java.lang.String name)scala.Option<ChildRestartStats>getByRef(ActorRef actor)inthashCode()booleanisNormal()booleanisTerminating()intproductArity()java.lang.ObjectproductElement(int x$1)java.lang.StringproductElementName(int x$1)scala.collection.Iterator<java.lang.Object>productIterator()java.lang.StringproductPrefix()ChildrenContainer.SuspendReasonreason()ChildrenContainerremove(ActorRef child)ChildrenContainerreserve(java.lang.String name)ChildrenContainershallDie(ActorRef actor)scala.collection.immutable.Iterable<ChildRestartStats>stats()scala.collection.immutable.Set<ActorRef>toDie()java.lang.StringtoString()ChildrenContainerunreserve(java.lang.String name)
 
- 
- 
- 
Constructor Detail- 
TerminatingChildrenContainerpublic TerminatingChildrenContainer(scala.collection.immutable.TreeMap<java.lang.String,ChildStats> c, scala.collection.immutable.Set<ActorRef> toDie, ChildrenContainer.SuspendReason reason) 
 
- 
 - 
Method Detail- 
cpublic scala.collection.immutable.TreeMap<java.lang.String,ChildStats> c() 
 - 
toDiepublic scala.collection.immutable.Set<ActorRef> toDie() 
 - 
reasonpublic ChildrenContainer.SuspendReason reason() 
 - 
addpublic ChildrenContainer add(java.lang.String name, ChildRestartStats stats) - Specified by:
- addin interface- ChildrenContainer
 
 - 
removepublic ChildrenContainer remove(ActorRef child) - Specified by:
- removein interface- ChildrenContainer
 
 - 
getByNamepublic scala.Option<ChildStats> getByName(java.lang.String name) - Specified by:
- getByNamein interface- ChildrenContainer
 
 - 
getByRefpublic scala.Option<ChildRestartStats> getByRef(ActorRef actor) - Specified by:
- getByRefin interface- ChildrenContainer
 
 - 
childrenpublic scala.collection.immutable.Iterable<ActorRef> children() - Specified by:
- childrenin interface- ChildrenContainer
 
 - 
statspublic scala.collection.immutable.Iterable<ChildRestartStats> stats() - Specified by:
- statsin interface- ChildrenContainer
 
 - 
shallDiepublic ChildrenContainer shallDie(ActorRef actor) - Specified by:
- shallDiein interface- ChildrenContainer
 
 - 
reservepublic ChildrenContainer reserve(java.lang.String name) - Specified by:
- reservein interface- ChildrenContainer
 
 - 
unreservepublic ChildrenContainer unreserve(java.lang.String name) - Specified by:
- unreservein interface- ChildrenContainer
 
 - 
isTerminatingpublic boolean isTerminating() - Specified by:
- isTerminatingin interface- ChildrenContainer
 
 - 
isNormalpublic boolean isNormal() - Specified by:
- isNormalin interface- ChildrenContainer
 
 - 
toStringpublic java.lang.String toString() - Overrides:
- toStringin class- java.lang.Object
 
 - 
copypublic ChildrenContainer.TerminatingChildrenContainer copy(scala.collection.immutable.TreeMap<java.lang.String,ChildStats> c, scala.collection.immutable.Set<ActorRef> toDie, ChildrenContainer.SuspendReason reason) 
 - 
copy$default$1public scala.collection.immutable.TreeMap<java.lang.String,ChildStats> copy$default$1() 
 - 
copy$default$2public scala.collection.immutable.Set<ActorRef> copy$default$2() 
 - 
copy$default$3public ChildrenContainer.SuspendReason copy$default$3() 
 - 
productPrefixpublic java.lang.String productPrefix() - Specified by:
- productPrefixin interface- scala.Product
 
 - 
productAritypublic int productArity() - Specified by:
- productArityin interface- scala.Product
 
 - 
productElementpublic java.lang.Object productElement(int x$1) - Specified by:
- productElementin interface- scala.Product
 
 - 
productIteratorpublic scala.collection.Iterator<java.lang.Object> productIterator() - Specified by:
- productIteratorin interface- scala.Product
 
 - 
canEqualpublic boolean canEqual(java.lang.Object x$1) - Specified by:
- canEqualin interface- scala.Equals
 
 - 
productElementNamepublic java.lang.String productElementName(int x$1) - Specified by:
- productElementNamein interface- scala.Product
 
 - 
hashCodepublic int hashCode() - Overrides:
- hashCodein class- java.lang.Object
 
 - 
equalspublic boolean equals(java.lang.Object x$1) - Specified by:
- equalsin interface- scala.Equals
- Overrides:
- equalsin class- java.lang.Object
 
 
- 
 
-