Public Member Functions | List of all members
grpc_core::LoadBalancingPolicyFactory Class Referenceabstract

#include <lb_policy_factory.h>

Public Member Functions

virtual OrphanablePtr< LoadBalancingPolicyCreateLoadBalancingPolicy (LoadBalancingPolicy::Args) const =0
 Returns a new LB policy instance. More...
 
virtual const char * name () const =0
 
virtual RefCountedPtr< LoadBalancingPolicy::ConfigParseLoadBalancingConfig (const Json &json, grpc_error_handle *error) const =0
 
virtual ~LoadBalancingPolicyFactory ()
 

Detailed Description

Definition at line 32 of file lb_policy_factory.h.

Constructor & Destructor Documentation

◆ ~LoadBalancingPolicyFactory()

virtual grpc_core::LoadBalancingPolicyFactory::~LoadBalancingPolicyFactory ( )
inlinevirtual

Definition at line 34 of file lb_policy_factory.h.

Member Function Documentation

◆ CreateLoadBalancingPolicy()

virtual OrphanablePtr<LoadBalancingPolicy> grpc_core::LoadBalancingPolicyFactory::CreateLoadBalancingPolicy ( LoadBalancingPolicy::Args  ) const
pure virtual

Returns a new LB policy instance.

◆ name()

virtual const char* grpc_core::LoadBalancingPolicyFactory::name ( ) const
pure virtual

Returns the LB policy name that this factory provides. Caller does NOT take ownership of result.

◆ ParseLoadBalancingConfig()

virtual RefCountedPtr<LoadBalancingPolicy::Config> grpc_core::LoadBalancingPolicyFactory::ParseLoadBalancingConfig ( const Json json,
grpc_error_handle error 
) const
pure virtual

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


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