diff options
author | Yash Tibrewal <yashkt@google.com> | 2018-10-29 01:56:12 -0700 |
---|---|---|
committer | Yash Tibrewal <yashkt@google.com> | 2018-10-29 01:56:12 -0700 |
commit | bfd1935afc34fc1cc1a3ddf357f62ad32aff249e (patch) | |
tree | 60cf9edb53c7bcbf44376c1492a879ee7dc006df /include/grpcpp | |
parent | 85ddf5c71351faae8d269339bbc8be638a3d52c1 (diff) |
Add note on the experimental nature of the additional method in ServerInterface
Diffstat (limited to 'include/grpcpp')
-rw-r--r-- | include/grpcpp/impl/codegen/server_interface.h | 7 | ||||
-rw-r--r-- | include/grpcpp/server.h | 3 |
2 files changed, 7 insertions, 3 deletions
diff --git a/include/grpcpp/impl/codegen/server_interface.h b/include/grpcpp/impl/codegen/server_interface.h index 92c87a5f7e..3967e96cfe 100644 --- a/include/grpcpp/impl/codegen/server_interface.h +++ b/include/grpcpp/impl/codegen/server_interface.h @@ -333,7 +333,12 @@ class ServerInterface : public internal::CallHook { } private: - virtual const std::vector< + // EXPERIMENTAL + // Getter method for the vector of interceptor factory objects. + // Returns a nullptr (rather than being pure) since this is a new method and + // adding a new pure method to an interface would be a breaking change (even + // though this is private and non-API) + virtual std::vector< std::unique_ptr<experimental::ServerInterceptorFactoryInterface>>* interceptor_creators() { return nullptr; diff --git a/include/grpcpp/server.h b/include/grpcpp/server.h index 2b89ffd317..76a4e56f06 100644 --- a/include/grpcpp/server.h +++ b/include/grpcpp/server.h @@ -191,8 +191,7 @@ class Server : public ServerInterface, private GrpcLibraryCodegen { grpc_server* server() override { return server_; }; private: - const std::vector< - std::unique_ptr<experimental::ServerInterceptorFactoryInterface>>* + std::vector<std::unique_ptr<experimental::ServerInterceptorFactoryInterface>>* interceptor_creators() override { return &interceptor_creators_; } |