pub struct ApdexCalculator {
pub satisfied_threshold_ms: u64,
pub tolerating_threshold_ms: u64,
/* private fields */
}Expand description
Apdex (Application Performance Index) calculator
Fields§
§satisfied_threshold_ms: u64Satisfied threshold in ms (requests below this are “satisfied”)
tolerating_threshold_ms: u64Tolerating threshold in ms (requests below this are “tolerating”)
Implementations§
Source§impl ApdexCalculator
impl ApdexCalculator
Sourcepub fn new(satisfied_ms: u64, tolerating_ms: u64) -> Self
pub fn new(satisfied_ms: u64, tolerating_ms: u64) -> Self
Create a new Apdex calculator Default: T = 100ms (satisfied), 4T = 400ms (tolerating)
Sourcepub fn total_count(&self) -> u64
pub fn total_count(&self) -> u64
Get total count
Sourcepub fn tolerating(&self) -> u64
pub fn tolerating(&self) -> u64
Get tolerating count
Sourcepub fn frustrated(&self) -> u64
pub fn frustrated(&self) -> u64
Get frustrated count
Sourcepub fn rating(&self) -> ApdexRating
pub fn rating(&self) -> ApdexRating
Get rating based on score
Trait Implementations§
Source§impl Clone for ApdexCalculator
impl Clone for ApdexCalculator
Source§fn clone(&self) -> ApdexCalculator
fn clone(&self) -> ApdexCalculator
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 moreSource§impl Debug for ApdexCalculator
impl Debug for ApdexCalculator
Source§impl Default for ApdexCalculator
impl Default for ApdexCalculator
Source§impl<'de> Deserialize<'de> for ApdexCalculator
impl<'de> Deserialize<'de> for ApdexCalculator
Source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
Auto Trait Implementations§
impl Freeze for ApdexCalculator
impl RefUnwindSafe for ApdexCalculator
impl Send for ApdexCalculator
impl Sync for ApdexCalculator
impl Unpin for ApdexCalculator
impl UnsafeUnpin for ApdexCalculator
impl UnwindSafe for ApdexCalculator
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> 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 moreSource§impl<T> Pointable for T
impl<T> Pointable for T
Source§impl<T> PolicyExt for Twhere
T: ?Sized,
impl<T> PolicyExt for Twhere
T: ?Sized,
Source§impl<R, P> ReadPrimitive<R> for P
impl<R, P> ReadPrimitive<R> for P
Source§fn read_from_little_endian(read: &mut R) -> Result<Self, Error>
fn read_from_little_endian(read: &mut R) -> Result<Self, Error>
Read this value from the supplied reader. Same as
ReadEndian::read_from_little_endian().