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.