Trait scylla::transport::retry_policy::RetrySession

source ·
pub trait RetrySession: Send + Sync {
    // Required methods
    fn decide_should_retry(
        &mut self,
        query_info: QueryInfo<'_>
    ) -> RetryDecision;
    fn reset(&mut self);
}
Expand description

Used throughout a single query to decide when to retry it After this query is finished it is destroyed or reset

Required Methods§

source

fn decide_should_retry(&mut self, query_info: QueryInfo<'_>) -> RetryDecision

Called after the query failed - decide what to do next

source

fn reset(&mut self)

Reset before using for a new query

Implementors§