Public Types | Public Member Functions | Static Public Member Functions | Protected Member Functions | Private Attributes | List of all members
grpc::load_reporter::CensusViewProvider Class Referenceabstract

#include <load_reporter.h>

Inheritance diagram for grpc::load_reporter::CensusViewProvider:
Inheritance graph
[legend]

Public Types

using ViewDataMap = std::unordered_map< std::string, ::opencensus::stats::ViewData >
 
using ViewDescriptorMap = std::unordered_map< std::string, ::opencensus::stats::ViewDescriptor >
 

Public Member Functions

 CensusViewProvider ()
 
virtual ViewDataMap FetchViewData ()=0
 
virtual ~CensusViewProvider ()=default
 

Static Public Member Functions

static double GetRelatedViewDataRowDouble (const ViewDataMap &view_data_map, const char *view_name, size_t view_name_len, const std::vector< std::string > &tag_values)
 
static uint64_t GetRelatedViewDataRowInt (const ViewDataMap &view_data_map, const char *view_name, size_t view_name_len, const std::vector< std::string > &tag_values)
 

Protected Member Functions

const ViewDescriptorMapview_descriptor_map () const
 

Private Attributes

::opencensus::tags::TagKey tag_key_host_
 
::opencensus::tags::TagKey tag_key_metric_name_
 
::opencensus::tags::TagKey tag_key_status_
 
::opencensus::tags::TagKey tag_key_token_
 
::opencensus::tags::TagKey tag_key_user_id_
 
ViewDescriptorMap view_descriptor_map_
 

Detailed Description

Definition at line 52 of file load_reporter.h.

Member Typedef Documentation

◆ ViewDataMap

using grpc::load_reporter::CensusViewProvider::ViewDataMap = std::unordered_map<std::string, ::opencensus::stats::ViewData>

Definition at line 56 of file load_reporter.h.

◆ ViewDescriptorMap

using grpc::load_reporter::CensusViewProvider::ViewDescriptorMap = std::unordered_map<std::string, ::opencensus::stats::ViewDescriptor>

Definition at line 59 of file load_reporter.h.

Constructor & Destructor Documentation

◆ CensusViewProvider()

grpc::load_reporter::CensusViewProvider::CensusViewProvider ( )

Definition at line 50 of file load_reporter.cc.

◆ ~CensusViewProvider()

virtual grpc::load_reporter::CensusViewProvider::~CensusViewProvider ( )
virtualdefault

Member Function Documentation

◆ FetchViewData()

virtual ViewDataMap grpc::load_reporter::CensusViewProvider::FetchViewData ( )
pure virtual

◆ GetRelatedViewDataRowDouble()

double grpc::load_reporter::CensusViewProvider::GetRelatedViewDataRowDouble ( const ViewDataMap view_data_map,
const char *  view_name,
size_t  view_name_len,
const std::vector< std::string > &  tag_values 
)
static

Definition at line 170 of file load_reporter.cc.

◆ GetRelatedViewDataRowInt()

uint64_t grpc::load_reporter::CensusViewProvider::GetRelatedViewDataRowInt ( const ViewDataMap view_data_map,
const char *  view_name,
size_t  view_name_len,
const std::vector< std::string > &  tag_values 
)
static

Definition at line 182 of file load_reporter.cc.

◆ view_descriptor_map()

const ViewDescriptorMap& grpc::load_reporter::CensusViewProvider::view_descriptor_map ( ) const
inlineprotected

Definition at line 81 of file load_reporter.h.

Member Data Documentation

◆ tag_key_host_

::opencensus::tags::TagKey grpc::load_reporter::CensusViewProvider::tag_key_host_
private

Definition at line 89 of file load_reporter.h.

◆ tag_key_metric_name_

::opencensus::tags::TagKey grpc::load_reporter::CensusViewProvider::tag_key_metric_name_
private

Definition at line 92 of file load_reporter.h.

◆ tag_key_status_

::opencensus::tags::TagKey grpc::load_reporter::CensusViewProvider::tag_key_status_
private

Definition at line 91 of file load_reporter.h.

◆ tag_key_token_

::opencensus::tags::TagKey grpc::load_reporter::CensusViewProvider::tag_key_token_
private

Definition at line 88 of file load_reporter.h.

◆ tag_key_user_id_

::opencensus::tags::TagKey grpc::load_reporter::CensusViewProvider::tag_key_user_id_
private

Definition at line 90 of file load_reporter.h.

◆ view_descriptor_map_

ViewDescriptorMap grpc::load_reporter::CensusViewProvider::view_descriptor_map_
private

Definition at line 86 of file load_reporter.h.


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


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