diff options
author | Craig Tiller <ctiller@google.com> | 2017-01-10 14:29:00 -0800 |
---|---|---|
committer | Craig Tiller <ctiller@google.com> | 2017-03-08 09:03:12 -0800 |
commit | 4751c28b0b371eaa6fd17583e06e740989b62b86 (patch) | |
tree | 9dde76772d2aef0df8c68a04882d994552213a85 /include/grpc++/server_builder.h | |
parent | 6517333d17e9c16e9f637320dc938b84dd248cc8 (diff) |
Add channel arguments to server builder
Diffstat (limited to 'include/grpc++/server_builder.h')
-rw-r--r-- | include/grpc++/server_builder.h | 8 |
1 files changed, 8 insertions, 0 deletions
diff --git a/include/grpc++/server_builder.h b/include/grpc++/server_builder.h index 2ac2f0a1ef..d707100a52 100644 --- a/include/grpc++/server_builder.h +++ b/include/grpc++/server_builder.h @@ -39,6 +39,7 @@ #include <memory> #include <vector> +#include <grpc++/impl/channel_argument_option.h> #include <grpc++/impl/server_builder_option.h> #include <grpc++/impl/server_builder_plugin.h> #include <grpc++/support/config.h> @@ -130,6 +131,13 @@ class ServerBuilder { /// Only useful if this is a Synchronous server. ServerBuilder& SetSyncServerOption(SyncServerOption option, int value); + /// Add a channel argument (an escape hatch to tuning core library parameters + /// directly) + template <class T> + ServerBuilder& AddChannelArgument(const grpc::string& arg, const T& value) { + return SetOption(MakeChannelArgumentOption(arg, value)); + } + /// Tries to bind \a server to the given \a addr. /// /// It can be invoked multiple times. |