[][src]Trait roughenough::stats::ServerStats

pub trait ServerStats {
    fn add_valid_request(&mut self, addr: &IpAddr);
fn add_invalid_request(&mut self, addr: &IpAddr);
fn add_health_check(&mut self, addr: &IpAddr);
fn add_response(&mut self, addr: &IpAddr, bytes_sent: usize);
fn total_valid_requests(&self) -> u64;
fn total_invalid_requests(&self) -> u64;
fn total_health_checks(&self) -> u64;
fn total_responses_sent(&self) -> u64;
fn total_bytes_sent(&self) -> usize;
fn total_unique_clients(&self) -> u64;
fn stats_for_client(&self, addr: &IpAddr) -> Option<&ClientStatEntry>;
fn iter(&self) -> Iter<IpAddr, ClientStatEntry>;
fn clear(&mut self); }

Implementations of this trait record client activity

Required methods

fn add_valid_request(&mut self, addr: &IpAddr)

fn add_invalid_request(&mut self, addr: &IpAddr)

fn add_health_check(&mut self, addr: &IpAddr)

fn add_response(&mut self, addr: &IpAddr, bytes_sent: usize)

fn total_valid_requests(&self) -> u64

fn total_invalid_requests(&self) -> u64

fn total_health_checks(&self) -> u64

fn total_responses_sent(&self) -> u64

fn total_bytes_sent(&self) -> usize

fn total_unique_clients(&self) -> u64

fn stats_for_client(&self, addr: &IpAddr) -> Option<&ClientStatEntry>

fn iter(&self) -> Iter<IpAddr, ClientStatEntry>

fn clear(&mut self)

Loading content...

Implementors

impl ServerStats for AggregatedStats[src]

impl ServerStats for PerClientStats[src]

Loading content...