GRPC Core  9.0.0
Data Structures | Public Types | Public Member Functions
grpc_core::XdsClientStats Class Reference

#include <xds_client_stats.h>

Data Structures

class  LocalityStats
 
struct  Snapshot
 

Public Types

using LocalityStatsMap = std::map< RefCountedPtr< XdsLocalityName >, RefCountedPtr< LocalityStats >, XdsLocalityName::Less >
 
using LocalityStatsSnapshotMap = std::map< RefCountedPtr< XdsLocalityName >, LocalityStats::Snapshot, XdsLocalityName::Less >
 
using DroppedRequestsMap = std::map< grpc_core::UniquePtr< char >, uint64_t, StringLess >
 
using DroppedRequestsSnapshotMap = DroppedRequestsMap
 

Public Member Functions

Snapshot GetSnapshotAndReset ()
 
void MaybeInitLastReportTime ()
 
RefCountedPtr< LocalityStatsFindLocalityStats (const RefCountedPtr< XdsLocalityName > &locality_name)
 
void PruneLocalityStats ()
 
void AddCallDropped (const grpc_core::UniquePtr< char > &category)
 

Member Typedef Documentation

◆ DroppedRequestsMap

◆ DroppedRequestsSnapshotMap

◆ LocalityStatsMap

◆ LocalityStatsSnapshotMap

Member Function Documentation

◆ AddCallDropped()

void grpc_core::XdsClientStats::AddCallDropped ( const grpc_core::UniquePtr< char > &  category)

◆ FindLocalityStats()

RefCountedPtr< XdsClientStats::LocalityStats > grpc_core::XdsClientStats::FindLocalityStats ( const RefCountedPtr< XdsLocalityName > &  locality_name)

◆ GetSnapshotAndReset()

XdsClientStats::Snapshot grpc_core::XdsClientStats::GetSnapshotAndReset ( )

◆ MaybeInitLastReportTime()

void grpc_core::XdsClientStats::MaybeInitLastReportTime ( )

◆ PruneLocalityStats()

void grpc_core::XdsClientStats::PruneLocalityStats ( )

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