Public Member Functions | Private Attributes | List of all members
grpc_core::ResolverRegistry::Builder Class Reference

#include <resolver_registry.h>

Public Member Functions

ResolverRegistry Build ()
 
 Builder ()
 
bool HasResolverFactory (absl::string_view scheme) const
 Returns true iff scheme already has a registered factory. More...
 
void RegisterResolverFactory (std::unique_ptr< ResolverFactory > factory)
 
void Reset ()
 Wipe everything in the registry and reset to empty. More...
 
void SetDefaultPrefix (std::string default_prefix)
 Sets the default URI prefix to default_prefix. More...
 

Private Attributes

ResolverRegistry::State state_
 

Detailed Description

Methods used to create and populate the ResolverRegistry. NOT THREAD SAFE – to be used only during global gRPC initialization and shutdown.

Definition at line 51 of file resolver_registry.h.

Constructor & Destructor Documentation

◆ Builder()

grpc_core::ResolverRegistry::Builder::Builder ( )

Definition at line 34 of file resolver_registry.cc.

Member Function Documentation

◆ Build()

ResolverRegistry grpc_core::ResolverRegistry::Builder::Build ( )

Definition at line 56 of file resolver_registry.cc.

◆ HasResolverFactory()

bool grpc_core::ResolverRegistry::Builder::HasResolverFactory ( absl::string_view  scheme) const

Returns true iff scheme already has a registered factory.

Definition at line 46 of file resolver_registry.cc.

◆ RegisterResolverFactory()

void grpc_core::ResolverRegistry::Builder::RegisterResolverFactory ( std::unique_ptr< ResolverFactory factory)

Registers a resolver factory. The factory will be used to create a resolver for any URI whose scheme matches that of the factory.

Definition at line 40 of file resolver_registry.cc.

◆ Reset()

void grpc_core::ResolverRegistry::Builder::Reset ( )

Wipe everything in the registry and reset to empty.

Definition at line 51 of file resolver_registry.cc.

◆ SetDefaultPrefix()

void grpc_core::ResolverRegistry::Builder::SetDefaultPrefix ( std::string  default_prefix)

Sets the default URI prefix to default_prefix.

Definition at line 36 of file resolver_registry.cc.

Member Data Documentation

◆ state_

ResolverRegistry::State grpc_core::ResolverRegistry::Builder::state_
private

Definition at line 71 of file resolver_registry.h.


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


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