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