GRPC Core  18.0.0
Public Member Functions
grpc_core::ClientChannel::ResolverResultHandler Class Reference

Public Member Functions

 ResolverResultHandler (ClientChannel *chand)
 
 ~ResolverResultHandler () override
 
void ReturnResult (Resolver::Result result) override ABSL_EXCLUSIVE_LOCKS_REQUIRED(chand_ -> work_serializer_)
 Returns a result to the channel. More...
 
void ReturnError (grpc_error_handle error) override ABSL_EXCLUSIVE_LOCKS_REQUIRED(chand_ -> work_serializer_)
 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::ClientChannel::ResolverResultHandler::ResolverResultHandler ( ClientChannel chand)
inlineexplicit

◆ ~ResolverResultHandler()

grpc_core::ClientChannel::ResolverResultHandler::~ResolverResultHandler ( )
inlineoverride

Member Function Documentation

◆ ReturnError()

void grpc_core::ClientChannel::ResolverResultHandler::ReturnError ( grpc_error_handle  error) -> work_serializer_)
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::ClientChannel::ResolverResultHandler::ReturnResult ( Resolver::Result  result) -> work_serializer_)
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: