aboutsummaryrefslogtreecommitdiffhomepage
path: root/include
diff options
context:
space:
mode:
authorGravatar yang-g <yangg@google.com>2017-05-16 11:42:04 -0700
committerGravatar yang-g <yangg@google.com>2017-05-16 11:42:04 -0700
commit21035da1c9c20b5204ad4e9f2339490b3a3b6c0f (patch)
tree18de0e4e4e33bd522d66e76c1bb39faa7e421a9f /include
parent081c442462a21f326ff08f47ff1cd9a17c6746ea (diff)
Add api to server builder plugin to modify the builder
Diffstat (limited to 'include')
-rw-r--r--include/grpc++/impl/server_builder_plugin.h4
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;