pub struct BasicTransactionRetryPolicy { /* private fields */ }Expand description
Policy for automatically retrying a transaction when it is aborted based on the number of attempts and total elapsed time.
Implementations§
Source§impl BasicTransactionRetryPolicy
impl BasicTransactionRetryPolicy
Sourcepub fn with_max_attempts(self, max_attempts: u32) -> Self
pub fn with_max_attempts(self, max_attempts: u32) -> Self
Sets the maximum number of attempts to make.
Sourcepub fn with_total_timeout(self, total_timeout: Duration) -> Self
pub fn with_total_timeout(self, total_timeout: Duration) -> Self
Sets the total maximum time to spend retrying.
Sourcepub fn max_attempts(&self) -> u32
pub fn max_attempts(&self) -> u32
Returns the maximum number of attempts configured.
Sourcepub fn total_timeout(&self) -> Duration
pub fn total_timeout(&self) -> Duration
Returns the total maximum time configured.
Trait Implementations§
Source§impl Clone for BasicTransactionRetryPolicy
impl Clone for BasicTransactionRetryPolicy
Source§fn clone(&self) -> BasicTransactionRetryPolicy
fn clone(&self) -> BasicTransactionRetryPolicy
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl Debug for BasicTransactionRetryPolicy
impl Debug for BasicTransactionRetryPolicy
Auto Trait Implementations§
impl Freeze for BasicTransactionRetryPolicy
impl RefUnwindSafe for BasicTransactionRetryPolicy
impl Send for BasicTransactionRetryPolicy
impl Sync for BasicTransactionRetryPolicy
impl Unpin for BasicTransactionRetryPolicy
impl UnsafeUnpin for BasicTransactionRetryPolicy
impl UnwindSafe for BasicTransactionRetryPolicy
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
impl<ST, DT> CastableFrom<ST, Initialized, Initialized> for DT
impl<ST, DT> CastableFrom<ST, Uninit, Uninit> for DT
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§impl<T> FutureExt for T
impl<T> FutureExt for T
Source§fn with_context(self, otel_cx: Context) -> WithContext<Self>
fn with_context(self, otel_cx: Context) -> WithContext<Self>
Source§fn with_current_context(self) -> WithContext<Self>
fn with_current_context(self) -> WithContext<Self>
Source§impl<T> Instrument for T
impl<T> Instrument for T
Source§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
Source§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
Source§impl<T> IntoRequest<T> for T
impl<T> IntoRequest<T> for T
Source§fn into_request(self) -> Request<T>
fn into_request(self) -> Request<T>
Wrap the input message
T in a tonic::Request