Package org.apache.pekko.routing
Class BroadcastGroup
- java.lang.Object
- 
- org.apache.pekko.routing.BroadcastGroup
 
- 
- All Implemented Interfaces:
- java.io.Serializable,- Group,- RouterConfig,- scala.Equals,- scala.Product
 
 public final class BroadcastGroup extends java.lang.Object implements Group, scala.Product, java.io.Serializable A router group that broadcasts a message to all its routees.The configuration parameter trumps the constructor arguments. This means that if you provide pathsduring instantiation they will be ignored if the router is defined in the configuration file for the actor being used.param: paths string representation of the actor paths of the routees, messages are sent with pekko.actor.ActorSelectionto these pathsparam: routerDispatcher dispatcher to use for the router head actor, which handles router management messages - See Also:
- Serialized Form
 
- 
- 
Constructor SummaryConstructors Constructor Description BroadcastGroup(com.typesafe.config.Config config)BroadcastGroup(java.lang.Iterable<java.lang.String> routeePaths)Java APIBroadcastGroup(scala.collection.immutable.Iterable<java.lang.String> paths, java.lang.String routerDispatcher)
 - 
Method SummaryAll Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description static java.lang.String$lessinit$greater$default$2()static BroadcastGroupapply(scala.collection.immutable.Iterable<java.lang.String> paths, java.lang.String routerDispatcher)static java.lang.Stringapply$default$2()booleancanEqual(java.lang.Object x$1)BroadcastGroupcopy(scala.collection.immutable.Iterable<java.lang.String> paths, java.lang.String routerDispatcher)scala.collection.immutable.Iterable<java.lang.String>copy$default$1()java.lang.Stringcopy$default$2()RoutercreateRouter(ActorSystem system)Create the actual router, responsible for routing messages to routees.booleanequals(java.lang.Object x$1)inthashCode()scala.collection.immutable.Iterable<java.lang.String>paths()scala.collection.immutable.Iterable<java.lang.String>paths(ActorSystem system)intproductArity()java.lang.ObjectproductElement(int x$1)java.lang.StringproductElementName(int x$1)scala.collection.Iterator<java.lang.Object>productIterator()java.lang.StringproductPrefix()java.lang.StringrouterDispatcher()Dispatcher ID to use for running the “head” actor, which handles supervision, death watch and router management messagesjava.lang.StringtoString()static scala.Option<scala.Tuple2<scala.collection.immutable.Iterable<java.lang.String>,java.lang.String>>unapply(BroadcastGroup x$0)BroadcastGroupwithDispatcher(java.lang.String dispatcherId)Setting the dispatcher to be used for the router head actor, which handles router management messages- 
Methods inherited from class java.lang.Objectclone, finalize, getClass, notify, notifyAll, wait, wait, wait
 - 
Methods inherited from interface org.apache.pekko.routing.GroupcreateRouterActor, props, routeeFor
 - 
Methods inherited from interface org.apache.pekko.routing.RouterConfigisManagementMessage, routingLogicController, stopRouterWhenAllRouteesRemoved, verifyConfig, withFallback
 
- 
 
- 
- 
- 
Constructor Detail- 
BroadcastGrouppublic BroadcastGroup(scala.collection.immutable.Iterable<java.lang.String> paths, java.lang.String routerDispatcher)
 - 
BroadcastGrouppublic BroadcastGroup(com.typesafe.config.Config config) 
 - 
BroadcastGrouppublic BroadcastGroup(java.lang.Iterable<java.lang.String> routeePaths) Java API- Parameters:
- routeePaths- string representation of the actor paths of the routees, messages are sent with- pekko.actor.ActorSelectionto these paths
 
 
- 
 - 
Method Detail- 
$lessinit$greater$default$2public static java.lang.String $lessinit$greater$default$2() 
 - 
applypublic static BroadcastGroup apply(scala.collection.immutable.Iterable<java.lang.String> paths, java.lang.String routerDispatcher) 
 - 
apply$default$2public static java.lang.String apply$default$2() 
 - 
unapplypublic static scala.Option<scala.Tuple2<scala.collection.immutable.Iterable<java.lang.String>,java.lang.String>> unapply(BroadcastGroup x$0) 
 - 
pathspublic scala.collection.immutable.Iterable<java.lang.String> paths() 
 - 
routerDispatcherpublic java.lang.String routerDispatcher() Description copied from interface:RouterConfigDispatcher ID to use for running the “head” actor, which handles supervision, death watch and router management messages- Specified by:
- routerDispatcherin interface- RouterConfig
 
 - 
pathspublic scala.collection.immutable.Iterable<java.lang.String> paths(ActorSystem system) 
 - 
createRouterpublic Router createRouter(ActorSystem system) Description copied from interface:RouterConfigCreate the actual router, responsible for routing messages to routees.- Specified by:
- createRouterin interface- RouterConfig
- Parameters:
- system- the ActorSystem this router belongs to
 
 - 
withDispatcherpublic BroadcastGroup withDispatcher(java.lang.String dispatcherId) Setting the dispatcher to be used for the router head actor, which handles router management messages
 - 
copypublic BroadcastGroup copy(scala.collection.immutable.Iterable<java.lang.String> paths, java.lang.String routerDispatcher) 
 - 
copy$default$1public scala.collection.immutable.Iterable<java.lang.String> copy$default$1() 
 - 
copy$default$2public java.lang.String copy$default$2() 
 - 
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
 
 - 
toStringpublic java.lang.String toString() - Overrides:
- toStringin class- java.lang.Object
 
 - 
equalspublic boolean equals(java.lang.Object x$1) - Specified by:
- equalsin interface- scala.Equals
- Overrides:
- equalsin class- java.lang.Object
 
 
- 
 
-