final class RoundRobinRoutingLogic extends RoutingLogic

Uses round-robin to select a routee. For concurrent calls, round robin is just a best effort.

Annotations
@nowarn() @SerialVersionUID()
Source
RoundRobin.scala
Type Hierarchy
Ordering
  1. Alphabetic
  2. By Inheritance
Inherited
  1. RoundRobinRoutingLogic
  2. RoutingLogic
  3. NoSerializationVerificationNeeded
  4. AnyRef
  5. Any
Implicitly
  1. by any2stringadd
  2. by StringFormat
  3. by Ensuring
  4. by ArrowAssoc
  1. Hide All
  2. Show All
Visibility
  1. Public
  2. Protected

Instance Constructors

  1. new RoundRobinRoutingLogic()

Value Members

  1. val next: AtomicLong
  2. def select(message: Any, routees: IndexedSeq[Routee]): Routee

    Pick the destination for a given message.

    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 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.

    Definition Classes
    RoundRobinRoutingLogicRoutingLogic