Public Member Functions | Private Attributes | List of all members
grpc::testing::CompositeReporter Class Reference

#include <report.h>

Inheritance diagram for grpc::testing::CompositeReporter:
Inheritance graph
[legend]

Public Member Functions

void add (std::unique_ptr< Reporter > reporter)
 
 CompositeReporter ()
 
void ReportCpuUsage (const ScenarioResult &result) override
 
void ReportLatency (const ScenarioResult &result) override
 
void ReportPollCount (const ScenarioResult &result) override
 
void ReportQPS (const ScenarioResult &result) override
 
void ReportQPSPerCore (const ScenarioResult &result) override
 
void ReportQueriesPerCpuSec (const ScenarioResult &result) override
 
void ReportTimes (const ScenarioResult &result) override
 
- Public Member Functions inherited from grpc::testing::Reporter
string name () const
 
 Reporter (const string &name)
 
virtual ~Reporter ()
 

Private Attributes

std::vector< std::unique_ptr< Reporter > > reporters_
 

Detailed Description

A composite for all reporters to be considered.

Definition at line 74 of file report.h.

Constructor & Destructor Documentation

◆ CompositeReporter()

grpc::testing::CompositeReporter::CompositeReporter ( )
inline

Definition at line 76 of file report.h.

Member Function Documentation

◆ add()

void grpc::testing::CompositeReporter::add ( std::unique_ptr< Reporter reporter)

Adds a reporter to the composite.

Definition at line 35 of file report.cc.

◆ ReportCpuUsage()

void grpc::testing::CompositeReporter::ReportCpuUsage ( const ScenarioResult &  result)
overridevirtual

Reports server cpu usage.

Implements grpc::testing::Reporter.

Definition at line 63 of file report.cc.

◆ ReportLatency()

void grpc::testing::CompositeReporter::ReportLatency ( const ScenarioResult &  result)
overridevirtual

Reports latencies for the 50, 90, 95, 99 and 99.9 percentiles, in ms.

Implements grpc::testing::Reporter.

Definition at line 51 of file report.cc.

◆ ReportPollCount()

void grpc::testing::CompositeReporter::ReportPollCount ( const ScenarioResult &  result)
overridevirtual

Reports client and server poll usage inside completion queue.

Implements grpc::testing::Reporter.

Definition at line 69 of file report.cc.

◆ ReportQPS()

void grpc::testing::CompositeReporter::ReportQPS ( const ScenarioResult &  result)
overridevirtual

Reports QPS for the given result.

Implements grpc::testing::Reporter.

Definition at line 39 of file report.cc.

◆ ReportQPSPerCore()

void grpc::testing::CompositeReporter::ReportQPSPerCore ( const ScenarioResult &  result)
overridevirtual

Reports QPS per core as (YYY/server core).

Implements grpc::testing::Reporter.

Definition at line 45 of file report.cc.

◆ ReportQueriesPerCpuSec()

void grpc::testing::CompositeReporter::ReportQueriesPerCpuSec ( const ScenarioResult &  result)
overridevirtual

Reports queries per cpu-sec.

Implements grpc::testing::Reporter.

Definition at line 75 of file report.cc.

◆ ReportTimes()

void grpc::testing::CompositeReporter::ReportTimes ( const ScenarioResult &  result)
overridevirtual

Reports system and user time for client and server systems.

Implements grpc::testing::Reporter.

Definition at line 57 of file report.cc.

Member Data Documentation

◆ reporters_

std::vector<std::unique_ptr<Reporter> > grpc::testing::CompositeReporter::reporters_
private

Definition at line 90 of file report.h.


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


grpc
Author(s):
autogenerated on Fri May 16 2025 03:03:33