#include <service_config_parser.h>
Classes | |
class | Builder |
class | ParsedConfig |
class | Parser |
This is the base class that all service config parsers should derive from. More... | |
Public Types | |
using | ParsedConfigVector = std::vector< std::unique_ptr< ParsedConfig > > |
using | ServiceConfigParserList = std::vector< std::unique_ptr< Parser > > |
Public Member Functions | |
size_t | GetParserIndex (absl::string_view name) const |
ParsedConfigVector | ParseGlobalParameters (const grpc_channel_args *args, const Json &json, grpc_error_handle *error) const |
ParsedConfigVector | ParsePerMethodParameters (const grpc_channel_args *args, const Json &json, grpc_error_handle *error) const |
Private Member Functions | |
ServiceConfigParser (ServiceConfigParserList registered_parsers) | |
Private Attributes | |
ServiceConfigParserList | registered_parsers_ |
Definition at line 41 of file lib/service_config/service_config_parser.h.
using grpc_core::ServiceConfigParser::ParsedConfigVector = std::vector<std::unique_ptr<ParsedConfig> > |
Definition at line 77 of file lib/service_config/service_config_parser.h.
using grpc_core::ServiceConfigParser::ServiceConfigParserList = std::vector<std::unique_ptr<Parser> > |
Definition at line 76 of file lib/service_config/service_config_parser.h.
|
inlineexplicitprivate |
Definition at line 106 of file lib/service_config/service_config_parser.h.
size_t grpc_core::ServiceConfigParser::GetParserIndex | ( | absl::string_view | name | ) | const |
Definition at line 92 of file lib/service_config/service_config_parser.cc.
ServiceConfigParser::ParsedConfigVector grpc_core::ServiceConfigParser::ParseGlobalParameters | ( | const grpc_channel_args * | args, |
const Json & | json, | ||
grpc_error_handle * | error | ||
) | const |
Definition at line 51 of file lib/service_config/service_config_parser.cc.
ServiceConfigParser::ParsedConfigVector grpc_core::ServiceConfigParser::ParsePerMethodParameters | ( | const grpc_channel_args * | args, |
const Json & | json, | ||
grpc_error_handle * | error | ||
) | const |
Definition at line 72 of file lib/service_config/service_config_parser.cc.
|
private |
Definition at line 108 of file lib/service_config/service_config_parser.h.