This is the base class that all service config parsers should derive from. More...
#include <service_config_parser.h>
Public Member Functions | |
virtual absl::string_view | name () const =0 |
virtual std::unique_ptr< ParsedConfig > | ParseGlobalParams (const grpc_channel_args *, const Json &, grpc_error_handle *error) |
virtual std::unique_ptr< ParsedConfig > | ParsePerMethodParams (const grpc_channel_args *, const Json &, grpc_error_handle *error) |
virtual | ~Parser ()=default |
This is the base class that all service config parsers should derive from.
Definition at line 51 of file lib/service_config/service_config_parser.h.
|
virtualdefault |
|
pure virtual |
Implemented in grpc_core::testing::ErrorParser, grpc_core::testing::TestParser2, grpc_core::internal::ClientChannelServiceConfigParser, grpc_core::internal::RetryServiceConfigParser, grpc_core::FaultInjectionServiceConfigParser, grpc_core::RbacServiceConfigParser, grpc_core::MessageSizeParser, and grpc_core::testing::TestParser1.
|
inlinevirtual |
Reimplemented in grpc_core::testing::TestParser1, grpc_core::internal::ClientChannelServiceConfigParser, grpc_core::internal::RetryServiceConfigParser, and grpc_core::testing::ErrorParser.
Definition at line 57 of file lib/service_config/service_config_parser.h.
|
inlinevirtual |
Reimplemented in grpc_core::testing::TestParser2, grpc_core::internal::RetryServiceConfigParser, grpc_core::FaultInjectionServiceConfigParser, grpc_core::RbacServiceConfigParser, grpc_core::internal::ClientChannelServiceConfigParser, grpc_core::MessageSizeParser, and grpc_core::testing::ErrorParser.
Definition at line 66 of file lib/service_config/service_config_parser.h.