GRPC Core  18.0.0
Data Structures | Public Member Functions
grpc_core::XdsClusterLocalityStats Class Reference

#include <xds_client_stats.h>

Data Structures

struct  BackendMetric
 
struct  Snapshot
 

Public Member Functions

 XdsClusterLocalityStats (RefCountedPtr< XdsClient > xds_client, absl::string_view lrs_server_name, absl::string_view cluster_name, absl::string_view eds_service_name, RefCountedPtr< XdsLocalityName > name)
 
 ~XdsClusterLocalityStats () override
 
Snapshot GetSnapshotAndReset ()
 
void AddCallStarted ()
 
void AddCallFinished (bool fail=false)
 
- Public Member Functions inherited from grpc_core::RefCounted< XdsClusterLocalityStats >
 ~RefCounted ()=default
 
RefCountedPtr< XdsClusterLocalityStatsRef () GRPC_MUST_USE_RESULT
 
RefCountedPtr< XdsClusterLocalityStatsRef (const DebugLocation &location, const char *reason) GRPC_MUST_USE_RESULT
 
void Unref ()
 
void Unref (const DebugLocation &location, const char *reason)
 
RefCountedPtr< XdsClusterLocalityStatsRefIfNonZero () GRPC_MUST_USE_RESULT
 
RefCountedPtr< XdsClusterLocalityStatsRefIfNonZero (const DebugLocation &location, const char *reason) GRPC_MUST_USE_RESULT
 
 RefCounted (const RefCounted &)=delete
 
RefCountedoperator= (const RefCounted &)=delete
 
- Public Member Functions inherited from grpc_core::PolymorphicRefCount
virtual ~PolymorphicRefCount ()=default
 

Additional Inherited Members

- Protected Member Functions inherited from grpc_core::RefCounted< XdsClusterLocalityStats >
 RefCounted (const char *trace=nullptr, intptr_t initial_refcount=1)
 

Constructor & Destructor Documentation

◆ XdsClusterLocalityStats()

grpc_core::XdsClusterLocalityStats::XdsClusterLocalityStats ( RefCountedPtr< XdsClient xds_client,
absl::string_view  lrs_server_name,
absl::string_view  cluster_name,
absl::string_view  eds_service_name,
RefCountedPtr< XdsLocalityName name 
)

◆ ~XdsClusterLocalityStats()

grpc_core::XdsClusterLocalityStats::~XdsClusterLocalityStats ( )
override

Member Function Documentation

◆ AddCallFinished()

void grpc_core::XdsClusterLocalityStats::AddCallFinished ( bool  fail = false)

◆ AddCallStarted()

void grpc_core::XdsClusterLocalityStats::AddCallStarted ( )

◆ GetSnapshotAndReset()

XdsClusterLocalityStats::Snapshot grpc_core::XdsClusterLocalityStats::GetSnapshotAndReset ( )

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