MetricsSnapshotProvider

Trait MetricsSnapshotProvider 

Source
pub trait MetricsSnapshotProvider {
Show 35 methods // Required methods fn get_requests_enqueued(&self) -> usize; fn get_requests_sent(&self) -> usize; fn get_requests_succeeded(&self) -> usize; fn get_requests_failed(&self) -> usize; fn get_requests_retried(&self) -> usize; fn get_requests_scheduled_for_retry(&self) -> usize; fn get_requests_dropped(&self) -> usize; fn get_retry_delay_in_flight_ms(&self) -> u64; fn get_responses_received(&self) -> usize; fn get_responses_from_cache(&self) -> usize; fn get_total_bytes_downloaded(&self) -> usize; fn get_items_scraped(&self) -> usize; fn get_items_processed(&self) -> usize; fn get_items_dropped_by_pipeline(&self) -> usize; fn get_queue_depth(&self) -> usize; fn get_parser_backlog(&self) -> usize; fn get_pipeline_backlog(&self) -> usize; fn get_retry_backlog(&self) -> usize; fn get_response_status_counts(&self) -> &HashMap<u16, usize>; fn get_elapsed_duration(&self) -> Duration; fn get_average_request_time(&self) -> Option<Duration>; fn get_fastest_request_time(&self) -> Option<Duration>; fn get_slowest_request_time(&self) -> Option<Duration>; fn get_request_time_count(&self) -> usize; fn get_average_parsing_time(&self) -> Option<Duration>; fn get_fastest_parsing_time(&self) -> Option<Duration>; fn get_slowest_parsing_time(&self) -> Option<Duration>; fn get_parsing_time_count(&self) -> usize; fn get_recent_requests_per_second(&self) -> f64; fn get_recent_responses_per_second(&self) -> f64; fn get_recent_items_per_second(&self) -> f64; fn get_current_item_preview(&self) -> &str; fn formatted_duration(&self) -> String; fn formatted_request_time(&self, duration: Option<Duration>) -> String; fn formatted_bytes(&self) -> String;
}
Expand description

Read-only accessor interface consumed by metrics display/export formatters.

Required Methods§

Source

fn get_requests_enqueued(&self) -> usize

Source

fn get_requests_sent(&self) -> usize

Source

fn get_requests_succeeded(&self) -> usize

Source

fn get_requests_failed(&self) -> usize

Source

fn get_requests_retried(&self) -> usize

Source

fn get_requests_scheduled_for_retry(&self) -> usize

Source

fn get_requests_dropped(&self) -> usize

Source

fn get_retry_delay_in_flight_ms(&self) -> u64

Source

fn get_responses_received(&self) -> usize

Source

fn get_responses_from_cache(&self) -> usize

Source

fn get_total_bytes_downloaded(&self) -> usize

Source

fn get_items_scraped(&self) -> usize

Source

fn get_items_processed(&self) -> usize

Source

fn get_items_dropped_by_pipeline(&self) -> usize

Source

fn get_queue_depth(&self) -> usize

Source

fn get_parser_backlog(&self) -> usize

Source

fn get_pipeline_backlog(&self) -> usize

Source

fn get_retry_backlog(&self) -> usize

Source

fn get_response_status_counts(&self) -> &HashMap<u16, usize>

Source

fn get_elapsed_duration(&self) -> Duration

Source

fn get_average_request_time(&self) -> Option<Duration>

Source

fn get_fastest_request_time(&self) -> Option<Duration>

Source

fn get_slowest_request_time(&self) -> Option<Duration>

Source

fn get_request_time_count(&self) -> usize

Source

fn get_average_parsing_time(&self) -> Option<Duration>

Source

fn get_fastest_parsing_time(&self) -> Option<Duration>

Source

fn get_slowest_parsing_time(&self) -> Option<Duration>

Source

fn get_parsing_time_count(&self) -> usize

Source

fn get_recent_requests_per_second(&self) -> f64

Source

fn get_recent_responses_per_second(&self) -> f64

Source

fn get_recent_items_per_second(&self) -> f64

Source

fn get_current_item_preview(&self) -> &str

Source

fn formatted_duration(&self) -> String

Source

fn formatted_request_time(&self, duration: Option<Duration>) -> String

Source

fn formatted_bytes(&self) -> String

Implementors§