userver: congestion_control::Stats Struct Reference
⚠️ This is the documentation for an old userver version. Click here to switch to the latest version.
All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Modules Pages Concepts
congestion_control::Stats Struct Referencefinal

Detailed Description

Definition at line 30 of file controller.hpp.

+ Collaboration diagram for congestion_control::Stats:

Public Attributes

std::atomic< size_t > no_limit {0}
 
std::atomic< size_t > not_overload_no_pressure {0}
 
std::atomic< size_t > not_overload_pressure {0}
 
std::atomic< size_t > overload_no_pressure {0}
 
std::atomic< size_t > overload_pressure {0}
 
std::atomic< size_t > current_state {0}
 
std::atomic< std::chrono::seconds > last_overload_pressure
 

Member Data Documentation

◆ current_state

std::atomic<size_t> congestion_control::Stats::current_state {0}

Definition at line 37 of file controller.hpp.

◆ last_overload_pressure

std::atomic<std::chrono::seconds> congestion_control::Stats::last_overload_pressure
Initial value:
{
std::chrono::duration_cast<std::chrono::seconds>(
std::chrono::steady_clock::now().time_since_epoch()) -
std::chrono::hours(1)}

Definition at line 38 of file controller.hpp.

◆ no_limit

std::atomic<size_t> congestion_control::Stats::no_limit {0}

Definition at line 31 of file controller.hpp.

◆ not_overload_no_pressure

std::atomic<size_t> congestion_control::Stats::not_overload_no_pressure {0}

Definition at line 32 of file controller.hpp.

◆ not_overload_pressure

std::atomic<size_t> congestion_control::Stats::not_overload_pressure {0}

Definition at line 33 of file controller.hpp.

◆ overload_no_pressure

std::atomic<size_t> congestion_control::Stats::overload_no_pressure {0}

Definition at line 34 of file controller.hpp.

◆ overload_pressure

std::atomic<size_t> congestion_control::Stats::overload_pressure {0}

Definition at line 35 of file controller.hpp.


The documentation for this struct was generated from the following file: