#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_ |
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.
grpc_core::ResolverRegistry::Builder::Builder | ( | ) |
Definition at line 34 of file resolver_registry.cc.
ResolverRegistry grpc_core::ResolverRegistry::Builder::Build | ( | ) |
Definition at line 56 of file resolver_registry.cc.
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.
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.
void grpc_core::ResolverRegistry::Builder::Reset | ( | ) |
Wipe everything in the registry and reset to empty.
Definition at line 51 of file resolver_registry.cc.
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.
|
private |
Definition at line 71 of file resolver_registry.h.