17 #ifndef GRPC_CORE_EXT_FILTERS_CLIENT_CHANNEL_RESOLVER_RESULT_PARSING_H
18 #define GRPC_CORE_EXT_FILTERS_CLIENT_CHANNEL_RESOLVER_RESULT_PARSING_H
22 #include "absl/types/optional.h"
49 return parsed_lb_config_;
53 return parsed_deprecated_lb_policy_;
57 return health_check_service_name_;
62 std::string parsed_deprecated_lb_policy_;
63 absl::optional<std::string> health_check_service_name_;
79 absl::optional<bool> wait_for_ready_;
Definition: ref_counted_ptr.h:35
This is the base class that all service config parsers MUST use to store parsed service config data.
Definition: service_config_parser.h:39
This is the base class that all service config parsers should derive from.
Definition: service_config_parser.h:45
Definition: resolver_result_parsing.h:38
const absl::optional< std::string > & health_check_service_name() const
Definition: resolver_result_parsing.h:56
RefCountedPtr< LoadBalancingPolicy::Config > parsed_lb_config() const
Definition: resolver_result_parsing.h:48
const std::string & parsed_deprecated_lb_policy() const
Definition: resolver_result_parsing.h:52
ClientChannelGlobalParsedConfig(RefCountedPtr< LoadBalancingPolicy::Config > parsed_lb_config, std::string parsed_deprecated_lb_policy, absl::optional< std::string > health_check_service_name)
Definition: resolver_result_parsing.h:40
Definition: resolver_result_parsing.h:67
absl::optional< bool > wait_for_ready() const
Definition: resolver_result_parsing.h:75
grpc_millis timeout() const
Definition: resolver_result_parsing.h:73
ClientChannelMethodParsedConfig(grpc_millis timeout, const absl::optional< bool > &wait_for_ready)
Definition: resolver_result_parsing.h:69
Definition: resolver_result_parsing.h:82
static void Register()
Definition: resolver_result_parsing.cc:56
std::unique_ptr< ServiceConfigParser::ParsedConfig > ParsePerMethodParams(const grpc_channel_args *, const Json &json, grpc_error_handle *error) override
Definition: resolver_result_parsing.cc:158
std::unique_ptr< ServiceConfigParser::ParsedConfig > ParseGlobalParams(const grpc_channel_args *, const Json &json, grpc_error_handle *error) override
Definition: resolver_result_parsing.cc:91
static size_t ParserIndex()
Definition: resolver_result_parsing.cc:52
int64_t grpc_millis
Definition: exec_ctx.h:37
grpc_error_handle error
Definition: lame_client.cc:54
Round Robin Policy.
Definition: backend_metric.cc:26
An array of arguments that can be passed around.
Definition: grpc_types.h:132
Definition: error_internal.h:41