GRPC Core  9.0.0
Public Member Functions
grpc_core::ResolvingLoadBalancingPolicy::ResolverResultHandler Class Reference

Public Member Functions

 ResolverResultHandler (RefCountedPtr< ResolvingLoadBalancingPolicy > parent)
 
 ~ResolverResultHandler ()
 
void ReturnResult (Resolver::Result result) override
 Returns a result to the channel. More...
 
void ReturnError (grpc_error *error) override
 Returns a transient error to the channel. More...
 
- Public Member Functions inherited from grpc_core::Resolver::ResultHandler
virtual ~ResultHandler ()
 

Constructor & Destructor Documentation

◆ ResolverResultHandler()

grpc_core::ResolvingLoadBalancingPolicy::ResolverResultHandler::ResolverResultHandler ( RefCountedPtr< ResolvingLoadBalancingPolicy parent)
inlineexplicit

◆ ~ResolverResultHandler()

grpc_core::ResolvingLoadBalancingPolicy::ResolverResultHandler::~ResolverResultHandler ( )
inline

Member Function Documentation

◆ ReturnError()

void grpc_core::ResolvingLoadBalancingPolicy::ResolverResultHandler::ReturnError ( grpc_error error)
inlineoverridevirtual

Returns a transient error to the channel.

If the resolver does not set the GRPC_ERROR_INT_GRPC_STATUS attribute on the error, calls will be failed with status UNKNOWN.

Implements grpc_core::Resolver::ResultHandler.

◆ ReturnResult()

void grpc_core::ResolvingLoadBalancingPolicy::ResolverResultHandler::ReturnResult ( Resolver::Result  result)
inlineoverridevirtual

Returns a result to the channel.

Takes ownership of result.args.

Implements grpc_core::Resolver::ResultHandler.


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