pub struct TailStabilityGate { /* private fields */ }Expand description
Gate that blocks when tail latency regresses.
Implementations§
Source§impl TailStabilityGate
impl TailStabilityGate
Sourcepub fn with_config(
config: TailStabilityConfig,
block_action: DecisionAction,
) -> Self
pub fn with_config( config: TailStabilityConfig, block_action: DecisionAction, ) -> Self
Create a gate with custom config and block action.
Sourcepub fn apply(&self, proposed_action: DecisionAction) -> TailGateDecision
pub fn apply(&self, proposed_action: DecisionAction) -> TailGateDecision
Apply the gate to a proposed action.
Sourcepub fn status(&self) -> TailStabilityStatus
pub fn status(&self) -> TailStabilityStatus
Get the current status.
Sourcepub fn force_lock_baseline(&mut self)
pub fn force_lock_baseline(&mut self)
Force lock baseline early.
Trait Implementations§
Source§impl Clone for TailStabilityGate
impl Clone for TailStabilityGate
Source§fn clone(&self) -> TailStabilityGate
fn clone(&self) -> TailStabilityGate
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 TailStabilityGate
impl Debug for TailStabilityGate
Auto Trait Implementations§
impl Freeze for TailStabilityGate
impl RefUnwindSafe for TailStabilityGate
impl Send for TailStabilityGate
impl Sync for TailStabilityGate
impl Unpin for TailStabilityGate
impl UnsafeUnpin for TailStabilityGate
impl UnwindSafe for TailStabilityGate
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