pub struct TunerBuilder { /* private fields */ }
Expand description
Can be used to construct a TunerHolder
from individual slot suppliers. Any supplier which is
not provided will default to a FixedSizeSlotSupplier with a capacity of 100.
Implementations§
Source§impl TunerBuilder
impl TunerBuilder
Sourcepub fn workflow_slot_supplier(
&mut self,
supplier: Arc<dyn SlotSupplier<SlotKind = WorkflowSlotKind> + Send + Sync>,
) -> &mut Self
pub fn workflow_slot_supplier( &mut self, supplier: Arc<dyn SlotSupplier<SlotKind = WorkflowSlotKind> + Send + Sync>, ) -> &mut Self
Set a workflow slot supplier
Sourcepub fn activity_slot_supplier(
&mut self,
supplier: Arc<dyn SlotSupplier<SlotKind = ActivitySlotKind> + Send + Sync>,
) -> &mut Self
pub fn activity_slot_supplier( &mut self, supplier: Arc<dyn SlotSupplier<SlotKind = ActivitySlotKind> + Send + Sync>, ) -> &mut Self
Set an activity slot supplier
Sourcepub fn local_activity_slot_supplier(
&mut self,
supplier: Arc<dyn SlotSupplier<SlotKind = LocalActivitySlotKind> + Send + Sync>,
) -> &mut Self
pub fn local_activity_slot_supplier( &mut self, supplier: Arc<dyn SlotSupplier<SlotKind = LocalActivitySlotKind> + Send + Sync>, ) -> &mut Self
Set a local activity slot supplier
Sourcepub fn nexus_slot_supplier(
&mut self,
supplier: Arc<dyn SlotSupplier<SlotKind = NexusSlotKind> + Send + Sync>,
) -> &mut Self
pub fn nexus_slot_supplier( &mut self, supplier: Arc<dyn SlotSupplier<SlotKind = NexusSlotKind> + Send + Sync>, ) -> &mut Self
Set a nexus slot supplier
Sourcepub fn build(&mut self) -> TunerHolder
pub fn build(&mut self) -> TunerHolder
Build a WorkerTuner from the configured slot suppliers
Trait Implementations§
Source§impl Clone for TunerBuilder
impl Clone for TunerBuilder
Source§fn clone(&self) -> TunerBuilder
fn clone(&self) -> TunerBuilder
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 Default for TunerBuilder
impl Default for TunerBuilder
Source§fn default() -> TunerBuilder
fn default() -> TunerBuilder
Returns the “default value” for a type. Read more
Auto Trait Implementations§
impl Freeze for TunerBuilder
impl !RefUnwindSafe for TunerBuilder
impl Send for TunerBuilder
impl Sync for TunerBuilder
impl Unpin for TunerBuilder
impl !UnwindSafe for TunerBuilder
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> 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> 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