proxygen
proxygen::HTTPSessionStats Class Referenceabstract

#include <HTTPSessionStats.h>

Inheritance diagram for proxygen::HTTPSessionStats:
proxygen::TTLBAStats proxygen::DummyHTTPSessionStats proxygen::MockHTTPSessionStats

Public Member Functions

 ~HTTPSessionStats () noexceptoverride
 
virtual void recordTransactionOpened () noexcept=0
 
virtual void recordTransactionClosed () noexcept=0
 
virtual void recordTransactionsServed (uint64_t) noexcept=0
 
virtual void recordSessionReused () noexcept=0
 
virtual void recordSessionIdleTime (std::chrono::seconds) noexcept
 
virtual void recordTransactionStalled () noexcept=0
 
virtual void recordSessionStalled () noexcept=0
 
- Public Member Functions inherited from proxygen::TTLBAStats
virtual ~TTLBAStats () noexcept
 
virtual void recordTTLBAExceedLimit () noexcept=0
 
virtual void recordTTLBAIOBSplitByEom () noexcept=0
 
virtual void recordTTLBANotFound () noexcept=0
 
virtual void recordTTLBAReceived () noexcept=0
 
virtual void recordTTLBATimeout () noexcept=0
 
virtual void recordTTLBAEomPassed () noexcept=0
 
virtual void recordTTLBATracked () noexcept=0
 

Detailed Description

Definition at line 19 of file HTTPSessionStats.h.

Constructor & Destructor Documentation

proxygen::HTTPSessionStats::~HTTPSessionStats ( )
inlineoverridenoexcept

Member Function Documentation

virtual void proxygen::HTTPSessionStats::recordSessionIdleTime ( std::chrono::seconds  )
inlinevirtualnoexcept

Definition at line 27 of file HTTPSessionStats.h.

References recordSessionStalled(), and recordTransactionStalled().

27 {}
virtual void proxygen::HTTPSessionStats::recordSessionReused ( )
pure virtualnoexcept
virtual void proxygen::HTTPSessionStats::recordSessionStalled ( )
pure virtualnoexcept
virtual void proxygen::HTTPSessionStats::recordTransactionClosed ( )
pure virtualnoexcept
virtual void proxygen::HTTPSessionStats::recordTransactionOpened ( )
pure virtualnoexcept
virtual void proxygen::HTTPSessionStats::recordTransactionsServed ( uint64_t  )
pure virtualnoexcept

Implemented in proxygen::DummyHTTPSessionStats.

Referenced by ~HTTPSessionStats().

virtual void proxygen::HTTPSessionStats::recordTransactionStalled ( )
pure virtualnoexcept

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