diff options
author | 2018-10-15 13:12:26 -0700 | |
---|---|---|
committer | 2018-10-15 13:12:26 -0700 | |
commit | f4e65787b6a28345162811a7f1d1caafcf289a33 (patch) | |
tree | 74e3b66283d3592273c2fc7f5d07dd6615cdb374 /src/cpp/server/server_cc.cc | |
parent | 0b085a1f05813f54d4164c95fe9431c11f416af3 (diff) | |
parent | 945b6dbf7b14dc849c4cf377f52d27e635a971aa (diff) |
Merge remote-tracking branch 'upstream/master' into health_checking_service
Diffstat (limited to 'src/cpp/server/server_cc.cc')
-rw-r--r-- | src/cpp/server/server_cc.cc | 16 |
1 files changed, 15 insertions, 1 deletions
diff --git a/src/cpp/server/server_cc.cc b/src/cpp/server/server_cc.cc index f1f971bf74..373a925059 100644 --- a/src/cpp/server/server_cc.cc +++ b/src/cpp/server/server_cc.cc @@ -472,7 +472,21 @@ std::shared_ptr<Channel> Server::InProcessChannel( const ChannelArguments& args) { grpc_channel_args channel_args = args.c_channel_args(); return CreateChannelInternal( - "inproc", grpc_inproc_channel_create(server_, &channel_args, nullptr)); + "inproc", grpc_inproc_channel_create(server_, &channel_args, nullptr), + nullptr); +} + +std::shared_ptr<Channel> +Server::experimental_type::InProcessChannelWithInterceptors( + const ChannelArguments& args, + std::unique_ptr<std::vector< + std::unique_ptr<experimental::ClientInterceptorFactoryInterface>>> + interceptor_creators) { + grpc_channel_args channel_args = args.c_channel_args(); + return CreateChannelInternal( + "inproc", + grpc_inproc_channel_create(server_->server_, &channel_args, nullptr), + std::move(interceptor_creators)); } static grpc_server_register_method_payload_handling PayloadHandlingForMethod( |