diff options
author | 2017-05-16 11:42:04 -0700 | |
---|---|---|
committer | 2017-05-16 11:42:04 -0700 | |
commit | 21035da1c9c20b5204ad4e9f2339490b3a3b6c0f (patch) | |
tree | 18de0e4e4e33bd522d66e76c1bb39faa7e421a9f /include | |
parent | 081c442462a21f326ff08f47ff1cd9a17c6746ea (diff) |
Add api to server builder plugin to modify the builder
Diffstat (limited to 'include')
-rw-r--r-- | include/grpc++/impl/server_builder_plugin.h | 4 |
1 files changed, 4 insertions, 0 deletions
diff --git a/include/grpc++/impl/server_builder_plugin.h b/include/grpc++/impl/server_builder_plugin.h index 61632e32fa..00d806ddb1 100644 --- a/include/grpc++/impl/server_builder_plugin.h +++ b/include/grpc++/impl/server_builder_plugin.h @@ -40,6 +40,7 @@ namespace grpc { +class ServerBuilder; class ServerInitializer; class ChannelArguments; @@ -48,6 +49,9 @@ class ServerBuilderPlugin { virtual ~ServerBuilderPlugin() {} virtual grpc::string name() = 0; + /// UpdateServerBuilder will be called at the beginning of BuildAndStart. + virtual void UpdateServerBuilder(ServerBuilder* builder) {} + // InitServer will be called in ServerBuilder::BuildAndStart(), after the // Server instance is created. virtual void InitServer(ServerInitializer* si) = 0; |