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

#include <open_census_call_tracer.h>

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

Public Member Functions

CensusContextcontext ()
 
 OpenCensusCallAttemptTracer (OpenCensusCallTracer *parent, uint64_t attempt_num, bool is_transparent_retry, bool arena_allocated)
 
void RecordCancel (grpc_error_handle cancel_error) override
 
void RecordEnd (const gpr_timespec &) override
 
void RecordOnDoneSendInitialMetadata (gpr_atm *) override
 
void RecordReceivedInitialMetadata (grpc_metadata_batch *, uint32_t) override
 
void RecordReceivedMessage (const grpc_core::SliceBuffer &) override
 
void RecordReceivedTrailingMetadata (absl::Status status, grpc_metadata_batch *recv_trailing_metadata, const grpc_transport_stream_stats *transport_stream_stats) override
 
void RecordSendInitialMetadata (grpc_metadata_batch *send_initial_metadata, uint32_t) override
 
void RecordSendMessage (const grpc_core::SliceBuffer &) override
 
void RecordSendTrailingMetadata (grpc_metadata_batch *) override
 

Private Attributes

const bool arena_allocated_
 
CensusContext context_
 
OpenCensusCallTracerparent_
 
uint64_t recv_message_count_ = 0
 
uint64_t sent_message_count_ = 0
 
absl::Time start_time_
 
absl::StatusCode status_code_
 

Static Private Attributes

static constexpr uint32_t kMaxTagsLen = 2048
 
static constexpr uint32_t kMaxTraceContextLen = 64
 

Detailed Description

Definition at line 50 of file open_census_call_tracer.h.

Constructor & Destructor Documentation

◆ OpenCensusCallAttemptTracer()

grpc::OpenCensusCallTracer::OpenCensusCallAttemptTracer::OpenCensusCallAttemptTracer ( OpenCensusCallTracer parent,
uint64_t  attempt_num,
bool  is_transparent_retry,
bool  arena_allocated 
)

Definition at line 107 of file client_filter.cc.

Member Function Documentation

◆ context()

CensusContext* grpc::OpenCensusCallTracer::OpenCensusCallAttemptTracer::context ( )
inline

Definition at line 73 of file open_census_call_tracer.h.

◆ RecordCancel()

void grpc::OpenCensusCallTracer::OpenCensusCallAttemptTracer::RecordCancel ( grpc_error_handle  cancel_error)
override

Definition at line 188 of file client_filter.cc.

◆ RecordEnd()

void grpc::OpenCensusCallTracer::OpenCensusCallAttemptTracer::RecordEnd ( const gpr_timespec )
override

Definition at line 194 of file client_filter.cc.

◆ RecordOnDoneSendInitialMetadata()

void grpc::OpenCensusCallTracer::OpenCensusCallAttemptTracer::RecordOnDoneSendInitialMetadata ( gpr_atm )
inlineoverride

Definition at line 57 of file open_census_call_tracer.h.

◆ RecordReceivedInitialMetadata()

void grpc::OpenCensusCallTracer::OpenCensusCallAttemptTracer::RecordReceivedInitialMetadata ( grpc_metadata_batch ,
uint32_t   
)
inlineoverride

Definition at line 62 of file open_census_call_tracer.h.

◆ RecordReceivedMessage()

void grpc::OpenCensusCallTracer::OpenCensusCallAttemptTracer::RecordReceivedMessage ( const grpc_core::SliceBuffer )
override

Definition at line 144 of file client_filter.cc.

◆ RecordReceivedTrailingMetadata()

void grpc::OpenCensusCallTracer::OpenCensusCallAttemptTracer::RecordReceivedTrailingMetadata ( absl::Status  status,
grpc_metadata_batch recv_trailing_metadata,
const grpc_transport_stream_stats transport_stream_stats 
)
override

Definition at line 164 of file client_filter.cc.

◆ RecordSendInitialMetadata()

void grpc::OpenCensusCallTracer::OpenCensusCallAttemptTracer::RecordSendInitialMetadata ( grpc_metadata_batch send_initial_metadata,
uint32_t   
)
override

Definition at line 120 of file client_filter.cc.

◆ RecordSendMessage()

void grpc::OpenCensusCallTracer::OpenCensusCallAttemptTracer::RecordSendMessage ( const grpc_core::SliceBuffer )
override

Definition at line 139 of file client_filter.cc.

◆ RecordSendTrailingMetadata()

void grpc::OpenCensusCallTracer::OpenCensusCallAttemptTracer::RecordSendTrailingMetadata ( grpc_metadata_batch )
inlineoverride

Definition at line 58 of file open_census_call_tracer.h.

Member Data Documentation

◆ arena_allocated_

const bool grpc::OpenCensusCallTracer::OpenCensusCallAttemptTracer::arena_allocated_
private

Definition at line 81 of file open_census_call_tracer.h.

◆ context_

CensusContext grpc::OpenCensusCallTracer::OpenCensusCallAttemptTracer::context_
private

Definition at line 82 of file open_census_call_tracer.h.

◆ kMaxTagsLen

constexpr uint32_t grpc::OpenCensusCallTracer::OpenCensusCallAttemptTracer::kMaxTagsLen = 2048
staticconstexprprivate

Definition at line 79 of file open_census_call_tracer.h.

◆ kMaxTraceContextLen

constexpr uint32_t grpc::OpenCensusCallTracer::OpenCensusCallAttemptTracer::kMaxTraceContextLen = 64
staticconstexprprivate

Definition at line 77 of file open_census_call_tracer.h.

◆ parent_

OpenCensusCallTracer* grpc::OpenCensusCallTracer::OpenCensusCallAttemptTracer::parent_
private

Definition at line 80 of file open_census_call_tracer.h.

◆ recv_message_count_

uint64_t grpc::OpenCensusCallTracer::OpenCensusCallAttemptTracer::recv_message_count_ = 0
private

Definition at line 86 of file open_census_call_tracer.h.

◆ sent_message_count_

uint64_t grpc::OpenCensusCallTracer::OpenCensusCallAttemptTracer::sent_message_count_ = 0
private

Definition at line 87 of file open_census_call_tracer.h.

◆ start_time_

absl::Time grpc::OpenCensusCallTracer::OpenCensusCallAttemptTracer::start_time_
private

Definition at line 84 of file open_census_call_tracer.h.

◆ status_code_

absl::StatusCode grpc::OpenCensusCallTracer::OpenCensusCallAttemptTracer::status_code_
private

Definition at line 89 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