Go to the documentation of this file.
19 #ifndef GRPC_CORE_EXT_FILTERS_CLIENT_CHANNEL_LB_POLICY_REGISTRY_H
20 #define GRPC_CORE_EXT_FILTERS_CLIENT_CHANNEL_LB_POLICY_REGISTRY_H
49 std::unique_ptr<LoadBalancingPolicyFactory> factory);
60 bool* requires_config);
static void RegisterLoadBalancingPolicyFactory(std::unique_ptr< LoadBalancingPolicyFactory > factory)
JSON (JavaScript Object Notation).
Args used to instantiate an LB policy.
static OrphanablePtr< LoadBalancingPolicy > CreateLoadBalancingPolicy(const char *name, LoadBalancingPolicy::Args args)
Creates an LB policy of the type specified by name.
static RefCountedPtr< LoadBalancingPolicy::Config > ParseLoadBalancingConfig(const Json &json, grpc_error_handle *error)
std::unique_ptr< T, Deleter > OrphanablePtr
static void InitRegistry()
Global initialization and shutdown hooks.
static bool LoadBalancingPolicyExists(const char *name, bool *requires_config)
static void ShutdownRegistry()
grpc
Author(s):
autogenerated on Fri May 16 2025 02:59:15