Trait scylla::transport::load_balancing::LoadBalancingPolicy [−][src]
pub trait LoadBalancingPolicy: Send + Sync {
fn plan<'a>(
&self,
statement: &Statement<'_>,
cluster: &'a ClusterData
) -> Box<dyn Iterator<Item = Arc<Node>> + Send + Sync + 'a>;
fn name(&self) -> String;
}
Expand description
Policy that decides which nodes to contact for each query
Required methods
It is used for each query to find which nodes to query first