pub struct SweepSchedule {
pub interval: Duration,
pub unfinished_age: Duration,
pub limit: usize,
}Expand description
When the sweep runs and how much it takes.
The three together because they are one decision: how quickly this deployment reclaims what a killed process left behind, and how long it is willing to hold its own write lock doing so.
Fields§
§interval: DurationHow often the sweep fires.
unfinished_age: DurationHow old a row that never became an account gets before the sweep removes it.
limit: usizeThe most rows one tick removes.
Trait Implementations§
Source§impl Clone for SweepSchedule
impl Clone for SweepSchedule
Source§fn clone(&self) -> SweepSchedule
fn clone(&self) -> SweepSchedule
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · 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 SweepSchedule
impl Debug for SweepSchedule
impl Copy for SweepSchedule
Auto Trait Implementations§
impl Freeze for SweepSchedule
impl RefUnwindSafe for SweepSchedule
impl Send for SweepSchedule
impl Sync for SweepSchedule
impl Unpin for SweepSchedule
impl UnsafeUnpin for SweepSchedule
impl UnwindSafe for SweepSchedule
Blanket Implementations§
§impl<'a, T, E> AsTaggedExplicit<'a, E> for Twhere
T: 'a,
impl<'a, T, E> AsTaggedExplicit<'a, E> for Twhere
T: 'a,
§impl<'a, T, E> AsTaggedImplicit<'a, E> for Twhere
T: 'a,
impl<'a, T, E> AsTaggedImplicit<'a, E> for Twhere
T: 'a,
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,
§impl<T> Instrument for T
impl<T> Instrument for T
§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
§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