Classes | Public Member Functions | Private Attributes | List of all members
grpc::OpenCensusCallTracer Class Reference

#include <open_census_call_tracer.h>

Inheritance diagram for grpc::OpenCensusCallTracer:
Inheritance graph
[legend]

Classes

class  OpenCensusCallAttemptTracer
 

Public Member Functions

void GenerateContext ()
 
 OpenCensusCallTracer (const grpc_call_element_args *args)
 
OpenCensusCallAttemptTracerStartNewAttempt (bool is_transparent_retry) override
 
 ~OpenCensusCallTracer () override
 
- Public Member Functions inherited from grpc_core::CallTracer
virtual ~CallTracer ()
 

Private Attributes

grpc_core::Arenaarena_
 
const grpc_call_context_elementcall_context_
 
CensusContext context_
 
absl::string_view method_
 
grpc_core::Mutex mu_
 
uint64_t retries_ ABSL_GUARDED_BY mu_ = 0
 
uint64_t transparent_retries_ ABSL_GUARDED_BY mu_ = 0
 
absl::Duration retry_delay_ ABSL_GUARDED_BYmu_
 
absl::Time time_at_last_attempt_end_ ABSL_GUARDED_BYmu_
 
uint64_t num_active_rpcs_ ABSL_GUARDED_BY mu_ = 0
 
grpc_core::Slice path_
 

Detailed Description

Definition at line 48 of file open_census_call_tracer.h.

Constructor & Destructor Documentation

◆ OpenCensusCallTracer()

grpc::OpenCensusCallTracer::OpenCensusCallTracer ( const grpc_call_element_args args)
explicit

Definition at line 226 of file client_filter.cc.

◆ ~OpenCensusCallTracer()

grpc::OpenCensusCallTracer::~OpenCensusCallTracer ( )
override

Definition at line 232 of file client_filter.cc.

Member Function Documentation

◆ GenerateContext()

void grpc::OpenCensusCallTracer::GenerateContext ( )

Definition at line 243 of file client_filter.cc.

◆ StartNewAttempt()

OpenCensusCallTracer::OpenCensusCallAttemptTracer * grpc::OpenCensusCallTracer::StartNewAttempt ( bool  is_transparent_retry)
overridevirtual

Implements grpc_core::CallTracer.

Definition at line 251 of file client_filter.cc.

Member Data Documentation

◆ arena_

grpc_core::Arena* grpc::OpenCensusCallTracer::arena_
private

Definition at line 105 of file open_census_call_tracer.h.

◆ call_context_

const grpc_call_context_element* grpc::OpenCensusCallTracer::call_context_
private

Definition at line 100 of file open_census_call_tracer.h.

◆ context_

CensusContext grpc::OpenCensusCallTracer::context_
private

Definition at line 104 of file open_census_call_tracer.h.

◆ method_

absl::string_view grpc::OpenCensusCallTracer::method_
private

Definition at line 103 of file open_census_call_tracer.h.

◆ mu_ [1/6]

grpc_core::Mutex grpc::OpenCensusCallTracer::mu_
private

Definition at line 106 of file open_census_call_tracer.h.

◆ mu_ [2/6]

uint64_t retries_ ABSL_GUARDED_BY grpc::OpenCensusCallTracer::mu_ = 0
private

Definition at line 108 of file open_census_call_tracer.h.

◆ mu_ [3/6]

uint64_t transparent_retries_ ABSL_GUARDED_BY grpc::OpenCensusCallTracer::mu_ = 0
private

Definition at line 110 of file open_census_call_tracer.h.

◆ mu_ [4/6]

absl::Duration retry_delay_ ABSL_GUARDED_BY& grpc::OpenCensusCallTracer::mu_
private

Definition at line 112 of file open_census_call_tracer.h.

◆ mu_ [5/6]

absl::Time time_at_last_attempt_end_ ABSL_GUARDED_BY& grpc::OpenCensusCallTracer::mu_
private

Definition at line 113 of file open_census_call_tracer.h.

◆ mu_ [6/6]

uint64_t num_active_rpcs_ ABSL_GUARDED_BY grpc::OpenCensusCallTracer::mu_ = 0
private

Definition at line 114 of file open_census_call_tracer.h.

◆ path_

grpc_core::Slice grpc::OpenCensusCallTracer::path_
private

Definition at line 102 of file open_census_call_tracer.h.


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


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