pub struct CoordinatorConfig {
pub listen_addr: String,
pub max_retries: u32,
pub task_timeout_secs: u64,
pub worker_timeout_secs: u64,
pub result_buffer_size: usize,
}Expand description
Coordinator configuration.
Fields§
§listen_addr: StringListen address for Flight server.
max_retries: u32Maximum task retry attempts.
task_timeout_secs: u64Task timeout in seconds.
worker_timeout_secs: u64Worker heartbeat timeout in seconds.
result_buffer_size: usizeResult buffer size.
Implementations§
Source§impl CoordinatorConfig
impl CoordinatorConfig
Sourcepub fn with_max_retries(self, retries: u32) -> Self
pub fn with_max_retries(self, retries: u32) -> Self
Set the maximum retry attempts.
Sourcepub fn with_task_timeout(self, timeout_secs: u64) -> Self
pub fn with_task_timeout(self, timeout_secs: u64) -> Self
Set the task timeout.
Trait Implementations§
Source§impl Clone for CoordinatorConfig
impl Clone for CoordinatorConfig
Source§fn clone(&self) -> CoordinatorConfig
fn clone(&self) -> CoordinatorConfig
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 moreAuto Trait Implementations§
impl Freeze for CoordinatorConfig
impl RefUnwindSafe for CoordinatorConfig
impl Send for CoordinatorConfig
impl Sync for CoordinatorConfig
impl Unpin for CoordinatorConfig
impl UnsafeUnpin for CoordinatorConfig
impl UnwindSafe for CoordinatorConfig
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> 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