aboutsummaryrefslogtreecommitdiffhomepage
path: root/include/grpc++/impl/server_builder_plugin.h
diff options
context:
space:
mode:
Diffstat (limited to 'include/grpc++/impl/server_builder_plugin.h')
-rw-r--r--include/grpc++/impl/server_builder_plugin.h49
1 files changed, 6 insertions, 43 deletions
diff --git a/include/grpc++/impl/server_builder_plugin.h b/include/grpc++/impl/server_builder_plugin.h
index e15cd7b4c9..844d32c55f 100644
--- a/include/grpc++/impl/server_builder_plugin.h
+++ b/include/grpc++/impl/server_builder_plugin.h
@@ -1,6 +1,6 @@
/*
*
- * Copyright 2016 gRPC authors.
+ * Copyright 2018 gRPC authors.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
@@ -16,50 +16,13 @@
*
*/
+// DEPRECATED: The headers in include/grpc++ are deprecated. Please include the
+// headers in include/grpcpp instead. This header exists only for backwards
+// compatibility.
+
#ifndef GRPCXX_IMPL_SERVER_BUILDER_PLUGIN_H
#define GRPCXX_IMPL_SERVER_BUILDER_PLUGIN_H
-#include <memory>
-
-#include <grpc++/support/config.h>
-
-namespace grpc {
-
-class ServerBuilder;
-class ServerInitializer;
-class ChannelArguments;
-
-/// This interface is meant for internal usage only. Implementations of this
-/// interface should add themselves to a \a ServerBuilder instance through the
-/// \a InternalAddPluginFactory method.
-class ServerBuilderPlugin {
- public:
- virtual ~ServerBuilderPlugin() {}
- virtual grpc::string name() = 0;
-
- /// UpdateServerBuilder will be called at the beginning of
- /// \a ServerBuilder::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;
-
- /// Finish will be called at the end of ServerBuilder::BuildAndStart().
- virtual void Finish(ServerInitializer* si) = 0;
-
- /// ChangeArguments is an interface that can be used in
- /// ServerBuilderOption::UpdatePlugins
- virtual void ChangeArguments(const grpc::string& name, void* value) = 0;
-
- /// UpdateChannelArguments will be called in ServerBuilder::BuildAndStart(),
- /// before the Server instance is created.
- virtual void UpdateChannelArguments(ChannelArguments* args) {}
-
- virtual bool has_sync_methods() const { return false; }
- virtual bool has_async_methods() const { return false; }
-};
-
-} // namespace grpc
+#include <grpcpp/impl/server_builder_plugin.h>
#endif // GRPCXX_IMPL_SERVER_BUILDER_PLUGIN_H