GRPC C++  1.39.1
Public Member Functions
grpc_core::LoadBalancingPolicyFactory Class Referenceabstract

#include <lb_policy_factory.h>

Public Member Functions

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

Constructor & Destructor Documentation

◆ ~LoadBalancingPolicyFactory()

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

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: