#include <xds_client_stats.h>

Classes | |
| struct | BackendMetric |
| struct | Snapshot |
Private Member Functions | |
| std::map< std::string, BackendMetric > backend_metrics_ | ABSL_GUARDED_BY (backend_metrics_mu_) |
Private Attributes | |
| Mutex | backend_metrics_mu_ |
| absl::string_view | cluster_name_ |
| absl::string_view | eds_service_name_ |
| const XdsBootstrap::XdsServer & | lrs_server_ |
| RefCountedPtr< XdsLocalityName > | name_ |
| std::atomic< uint64_t > | total_error_requests_ {0} |
| std::atomic< uint64_t > | total_issued_requests_ {0} |
| std::atomic< uint64_t > | total_requests_in_progress_ {0} |
| std::atomic< uint64_t > | total_successful_requests_ {0} |
| RefCountedPtr< XdsClient > | xds_client_ |
Additional Inherited Members | |
Public Types inherited from grpc_core::RefCounted< XdsClusterLocalityStats > | |
| using | RefCountedChildType = XdsClusterLocalityStats |
Protected Member Functions inherited from grpc_core::RefCounted< XdsClusterLocalityStats > | |
| RefCounted (const char *trace=nullptr, intptr_t initial_refcount=1) | |
Definition at line 158 of file xds_client_stats.h.
| grpc_core::XdsClusterLocalityStats::XdsClusterLocalityStats | ( | RefCountedPtr< XdsClient > | xds_client, |
| const XdsBootstrap::XdsServer & | lrs_server_, | ||
| absl::string_view | cluster_name, | ||
| absl::string_view | eds_service_name, | ||
| RefCountedPtr< XdsLocalityName > | name | ||
| ) |
Definition at line 96 of file xds_client_stats.cc.
|
override |
Definition at line 118 of file xds_client_stats.cc.
|
private |
Definition at line 152 of file xds_client_stats.cc.
| void grpc_core::XdsClusterLocalityStats::AddCallStarted | ( | ) |
Definition at line 147 of file xds_client_stats.cc.
| XdsClusterLocalityStats::Snapshot grpc_core::XdsClusterLocalityStats::GetSnapshotAndReset | ( | ) |
Definition at line 133 of file xds_client_stats.cc.
|
private |
Definition at line 235 of file xds_client_stats.h.
|
private |
Definition at line 222 of file xds_client_stats.h.
|
private |
Definition at line 223 of file xds_client_stats.h.
|
private |
Definition at line 221 of file xds_client_stats.h.
|
private |
Definition at line 224 of file xds_client_stats.h.
|
private |
Definition at line 228 of file xds_client_stats.h.
|
private |
Definition at line 229 of file xds_client_stats.h.
|
private |
Definition at line 227 of file xds_client_stats.h.
|
private |
Definition at line 226 of file xds_client_stats.h.
|
private |
Definition at line 220 of file xds_client_stats.h.