pub enum PollerBehavior {
SimpleMaximum(usize),
Autoscaling {
minimum: usize,
maximum: usize,
initial: usize,
},
}Expand description
Different strategies for task polling
Variants§
SimpleMaximum(usize)
Will attempt to poll as long as a slot is available, up to the provided maximum. Cannot be less than two for workflow tasks, or one for other tasks.
Autoscaling
Will automatically scale the number of pollers based on feedback from the server. Still requires a slot to be available before beginning polling.
Implementations§
Trait Implementations§
Source§impl Clone for PollerBehavior
impl Clone for PollerBehavior
Source§fn clone(&self) -> PollerBehavior
fn clone(&self) -> PollerBehavior
Returns a duplicate of the value. Read more
1.0.0 · 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 PollerBehavior
impl Debug for PollerBehavior
Source§impl PartialEq for PollerBehavior
impl PartialEq for PollerBehavior
impl Copy for PollerBehavior
impl StructuralPartialEq for PollerBehavior
Auto Trait Implementations§
impl Freeze for PollerBehavior
impl RefUnwindSafe for PollerBehavior
impl Send for PollerBehavior
impl Sync for PollerBehavior
impl Unpin for PollerBehavior
impl UnsafeUnpin for PollerBehavior
impl UnwindSafe for PollerBehavior
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
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
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> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§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