Class BroadcastRoutingLogic

java.lang.Object
org.apache.pekko.routing.BroadcastRoutingLogic
All Implemented Interfaces:
NoSerializationVerificationNeeded, RoutingLogic

public final class BroadcastRoutingLogic extends Object implements RoutingLogic
Broadcasts a message to all its routees.
  • Constructor Details

    • BroadcastRoutingLogic

      public BroadcastRoutingLogic()
  • Method Details

    • apply

      public static BroadcastRoutingLogic apply()
    • select

      public Routee select(Object message, scala.collection.immutable.IndexedSeq<Routee> routees)
      Description copied from interface: RoutingLogic
      Pick the destination for a given message. Normally it picks one of the passed routees, but in the end it is up to the implementation to return whatever pekko.routing.Routee to use for sending a specific message.

      When implemented from Java it can be good to know that routees.apply(index) can be used to get an element from the IndexedSeq.

      Specified by:
      select in interface RoutingLogic