Go to the documentation of this file.
15 #ifndef GRPC_CORE_LIB_CONFIG_CORE_CONFIGURATION_H
16 #define GRPC_CORE_LIB_CONFIG_CORE_CONFIGURATION_H
99 template <
typename BuildFunc>
106 delete config_.exchange(
p, std::memory_order_release);
128 template <
typename BuildFunc,
typename RunFunc>
179 static std::atomic<CoreConfiguration*>
config_;
ServiceConfigParser service_config_parser_
const ChannelCredsRegistry & channel_creds_registry() const
static const CoreConfiguration & BuildNewAndMaybeSet()
static void CallRegisteredBuilders(Builder *builder)
ChannelArgsPreconditioning::Builder * channel_args_preconditioning()
const ServiceConfigParser & service_config_parser() const
static void SetDefaultBuilder(void(*builder)(CoreConfiguration::Builder *))
ChannelCredsRegistry ::Builder channel_creds_registry_
ChannelInit::Builder * channel_init()
ChannelCredsRegistry ::Builder * channel_creds_registry()
ResolverRegistry::Builder resolver_registry_
ChannelArgsPreconditioning::Builder channel_args_preconditioning_
static void BuildSpecialConfiguration(BuildFunc build)
static const CoreConfiguration & Get()
ServiceConfigParser::Builder service_config_parser_
ResolverRegistry::Builder * resolver_registry()
HandshakerRegistry handshaker_registry_
static std::atomic< CoreConfiguration * > config_
static void(* default_builder_)(CoreConfiguration::Builder *)
const HandshakerRegistry & handshaker_registry() const
CoreConfiguration * Build()
ChannelInit::Builder channel_init_
const ChannelArgsPreconditioning & channel_args_preconditioning() const
static void RegisterBuilder(std::function< void(Builder *)> builder)
static void RunFunc(Benchmark *b, int iters, int arg)
CoreConfiguration & operator=(const CoreConfiguration &)=delete
ChannelCredsRegistry channel_creds_registry_
const ChannelInit & channel_init() const
ChannelArgsPreconditioning channel_args_preconditioning_
ServiceConfigParser::Builder * service_config_parser()
HandshakerRegistry::Builder handshaker_registry_
def build(where, frameworks)
void BuildCoreConfiguration(CoreConfiguration::Builder *builder)
const ResolverRegistry & resolver_registry() const
static void RunWithSpecialConfiguration(BuildFunc build_configuration, RunFunc code_to_run)
HandshakerRegistry::Builder * handshaker_registry()
static std::atomic< RegisteredBuilder * > builders_
CoreConfiguration(const CoreConfiguration &)=delete
ChannelInit channel_init_
ResolverRegistry resolver_registry_
std::function< void(Builder *)> builder
grpc
Author(s):
autogenerated on Thu Mar 13 2025 02:58:57