pub struct JobPoller { /* private fields */ }Expand description
A poller that monitors the status of an inserted BigQuery job and handles retries.
Implementations§
Source§impl JobPoller
impl JobPoller
Sourcepub fn with_attempt_limit(self, limit: u32) -> Self
pub fn with_attempt_limit(self, limit: u32) -> Self
Sets the maximum number of job-level attempts.
Sourcepub fn with_job_retry_backoff(self, backoff: ExponentialBackoff) -> Self
pub fn with_job_retry_backoff(self, backoff: ExponentialBackoff) -> Self
Sets the exponential backoff policy for job-level retries.
Sourcepub async fn until_done(self) -> Result<Job, JobPollerError>
pub async fn until_done(self) -> Result<Job, JobPollerError>
Polls the job until it is done, returning the final Job status.
Trait Implementations§
Auto Trait Implementations§
impl !RefUnwindSafe for JobPoller
impl !UnwindSafe for JobPoller
impl Freeze for JobPoller
impl Send for JobPoller
impl Sync for JobPoller
impl Unpin for JobPoller
impl UnsafeUnpin for JobPoller
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> 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