#[non_exhaustive]pub struct ApplicationMetricsBuilder { /* private fields */ }
Expand description
A builder for ApplicationMetrics
.
Implementations§
source§impl ApplicationMetricsBuilder
impl ApplicationMetricsBuilder
sourcepub fn duration(self, input: i32) -> Self
pub fn duration(self, input: i32) -> Self
The amount of time that the metrics cover (usually 10 seconds). For example, you might have 5 requests (request_count
) within the most recent time slice of 10 seconds (duration
).
sourcepub fn set_duration(self, input: Option<i32>) -> Self
pub fn set_duration(self, input: Option<i32>) -> Self
The amount of time that the metrics cover (usually 10 seconds). For example, you might have 5 requests (request_count
) within the most recent time slice of 10 seconds (duration
).
sourcepub fn get_duration(&self) -> &Option<i32>
pub fn get_duration(&self) -> &Option<i32>
The amount of time that the metrics cover (usually 10 seconds). For example, you might have 5 requests (request_count
) within the most recent time slice of 10 seconds (duration
).
sourcepub fn request_count(self, input: i32) -> Self
pub fn request_count(self, input: i32) -> Self
Average number of requests handled by the web server per second over the last 10 seconds.
sourcepub fn set_request_count(self, input: Option<i32>) -> Self
pub fn set_request_count(self, input: Option<i32>) -> Self
Average number of requests handled by the web server per second over the last 10 seconds.
sourcepub fn get_request_count(&self) -> &Option<i32>
pub fn get_request_count(&self) -> &Option<i32>
Average number of requests handled by the web server per second over the last 10 seconds.
sourcepub fn status_codes(self, input: StatusCodes) -> Self
pub fn status_codes(self, input: StatusCodes) -> Self
Represents the percentage of requests over the last 10 seconds that resulted in each type of status code response.
sourcepub fn set_status_codes(self, input: Option<StatusCodes>) -> Self
pub fn set_status_codes(self, input: Option<StatusCodes>) -> Self
Represents the percentage of requests over the last 10 seconds that resulted in each type of status code response.
sourcepub fn get_status_codes(&self) -> &Option<StatusCodes>
pub fn get_status_codes(&self) -> &Option<StatusCodes>
Represents the percentage of requests over the last 10 seconds that resulted in each type of status code response.
sourcepub fn latency(self, input: Latency) -> Self
pub fn latency(self, input: Latency) -> Self
Represents the average latency for the slowest X percent of requests over the last 10 seconds. Latencies are in seconds with one millisecond resolution.
sourcepub fn set_latency(self, input: Option<Latency>) -> Self
pub fn set_latency(self, input: Option<Latency>) -> Self
Represents the average latency for the slowest X percent of requests over the last 10 seconds. Latencies are in seconds with one millisecond resolution.
sourcepub fn get_latency(&self) -> &Option<Latency>
pub fn get_latency(&self) -> &Option<Latency>
Represents the average latency for the slowest X percent of requests over the last 10 seconds. Latencies are in seconds with one millisecond resolution.
sourcepub fn build(self) -> ApplicationMetrics
pub fn build(self) -> ApplicationMetrics
Consumes the builder and constructs a ApplicationMetrics
.
Trait Implementations§
source§impl Clone for ApplicationMetricsBuilder
impl Clone for ApplicationMetricsBuilder
source§fn clone(&self) -> ApplicationMetricsBuilder
fn clone(&self) -> ApplicationMetricsBuilder
1.0.0 · source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source
. Read moresource§impl Debug for ApplicationMetricsBuilder
impl Debug for ApplicationMetricsBuilder
source§impl Default for ApplicationMetricsBuilder
impl Default for ApplicationMetricsBuilder
source§fn default() -> ApplicationMetricsBuilder
fn default() -> ApplicationMetricsBuilder
source§impl PartialEq<ApplicationMetricsBuilder> for ApplicationMetricsBuilder
impl PartialEq<ApplicationMetricsBuilder> for ApplicationMetricsBuilder
source§fn eq(&self, other: &ApplicationMetricsBuilder) -> bool
fn eq(&self, other: &ApplicationMetricsBuilder) -> bool
self
and other
values to be equal, and is used
by ==
.