Classes | Static Public Member Functions | Private Member Functions | Static Private Member Functions | Private Attributes | List of all members
grpc_core::XdsLbPolicyRegistry Class Reference

#include <xds_lb_policy_registry.h>

Classes

class  ConfigFactory
 

Static Public Member Functions

static absl::StatusOr< Json::ArrayConvertXdsLbPolicyConfig (const XdsEncodingContext &context, const envoy_config_cluster_v3_LoadBalancingPolicy *lb_policy, int recursion_depth=0)
 

Private Member Functions

 XdsLbPolicyRegistry ()
 

Static Private Member Functions

static XdsLbPolicyRegistryGet ()
 

Private Attributes

std::map< absl::string_view, std::unique_ptr< ConfigFactory > > policy_config_factories_
 

Detailed Description

Definition at line 36 of file xds_lb_policy_registry.h.

Constructor & Destructor Documentation

◆ XdsLbPolicyRegistry()

grpc_core::XdsLbPolicyRegistry::XdsLbPolicyRegistry ( )
private

Definition at line 273 of file xds_lb_policy_registry.cc.

Member Function Documentation

◆ ConvertXdsLbPolicyConfig()

absl::StatusOr< Json::Array > grpc_core::XdsLbPolicyRegistry::ConvertXdsLbPolicyConfig ( const XdsEncodingContext context,
const envoy_config_cluster_v3_LoadBalancingPolicy lb_policy,
int  recursion_depth = 0 
)
static

Definition at line 189 of file xds_lb_policy_registry.cc.

◆ Get()

XdsLbPolicyRegistry * grpc_core::XdsLbPolicyRegistry::Get ( )
staticprivate

Definition at line 285 of file xds_lb_policy_registry.cc.

Member Data Documentation

◆ policy_config_factories_

std::map<absl::string_view , std::unique_ptr<ConfigFactory> > grpc_core::XdsLbPolicyRegistry::policy_config_factories_
private

Definition at line 67 of file xds_lb_policy_registry.h.


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


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