pub struct SweepConfig {
pub interval: Duration,
pub eviction_threshold: u32,
}Expand description
Configuration for the stale-series sweeper.
Fields§
§interval: DurationHow often to run the sweep (default: 10s).
eviction_threshold: u32Number of consecutive idle cycles before a series is evicted (default: 30).
Implementations§
Source§impl SweepConfig
impl SweepConfig
pub fn new() -> Self
pub fn with_interval(self, interval: Duration) -> Self
pub fn with_eviction_threshold(self, threshold: u32) -> Self
Trait Implementations§
Source§impl Clone for SweepConfig
impl Clone for SweepConfig
Source§fn clone(&self) -> SweepConfig
fn clone(&self) -> SweepConfig
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 moreAuto Trait Implementations§
impl Freeze for SweepConfig
impl RefUnwindSafe for SweepConfig
impl Send for SweepConfig
impl Sync for SweepConfig
impl Unpin for SweepConfig
impl UnsafeUnpin for SweepConfig
impl UnwindSafe for SweepConfig
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> 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