pub struct LatencyAwareSelector { /* private fields */ }Expand description
Node selector for latency-aware routing
Implementations§
Source§impl LatencyAwareSelector
impl LatencyAwareSelector
Sourcepub fn new(coordinator: Arc<MultiDatacenterCoordinator>) -> Self
pub fn new(coordinator: Arc<MultiDatacenterCoordinator>) -> Self
Create a new latency-aware selector
Sourcepub fn with_local_preference(self, enabled: bool) -> Self
pub fn with_local_preference(self, enabled: bool) -> Self
Enable/disable local datacenter preference
Sourcepub fn with_max_latency(self, latency_ms: u64) -> Self
pub fn with_max_latency(self, latency_ms: u64) -> Self
Set maximum acceptable latency
Auto Trait Implementations§
impl Freeze for LatencyAwareSelector
impl RefUnwindSafe for LatencyAwareSelector
impl Send for LatencyAwareSelector
impl Sync for LatencyAwareSelector
impl Unpin for LatencyAwareSelector
impl UnwindSafe for LatencyAwareSelector
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> 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 more