pub trait ChildLoadBalancingPolicy: LoadBalancingPolicy {
    fn apply_child_policy(
        &self,
        plan: Vec<Arc<Node>>
    ) -> Box<dyn Iterator<Item = Arc<Node>> + Send + Sync>; }
Expand description

This trait is used to apply policy to plan made by parent policy.

For example, this enables RoundRobinPolicy to process plan made by TokenAwarePolicy.

Required methods

Implementors