pekko/akka-docs/scala/code/akka/docs/routing/CapacityStrategyExample.scala
2011-12-15 16:36:04 +01:00

16 lines
No EOL
371 B
Scala

package akka.docs.routing
import akka.routing.ActorPool
import akka.actor.ActorRef
//#capacityStrategy
trait CapacityStrategy {
import ActorPool._
def pressure(delegates: Seq[ActorRef]): Int
def filter(pressure: Int, capacity: Int): Int
protected def _eval(delegates: Seq[ActorRef]): Int =
filter(pressure(delegates), delegates.size)
}
//#capacityStrategy