aboutsummaryrefslogtreecommitdiffhomepage
path: root/src/cpp
diff options
context:
space:
mode:
authorGravatar ncteisen <ncteisen@gmail.com>2018-07-19 14:59:10 -0700
committerGravatar ncteisen <ncteisen@gmail.com>2018-07-19 14:59:10 -0700
commit6104e4f33b4d2e735ae1c69df1a3fd5d57c931a4 (patch)
tree6d2eeeef498702875500a4ea9a995eeed1583d67 /src/cpp
parente6401f5fb837a4ff10ffb8eaa0b982e1bccf6b4e (diff)
Move ChannelzServicePlugin to public, experimental
Diffstat (limited to 'src/cpp')
-rw-r--r--src/cpp/server/channelz/channelz_service_plugin.cc5
-rw-r--r--src/cpp/server/channelz/channelz_service_plugin.h54
2 files changed, 3 insertions, 56 deletions
diff --git a/src/cpp/server/channelz/channelz_service_plugin.cc b/src/cpp/server/channelz/channelz_service_plugin.cc
index 8ea01be5b5..8c2972915c 100644
--- a/src/cpp/server/channelz/channelz_service_plugin.cc
+++ b/src/cpp/server/channelz/channelz_service_plugin.cc
@@ -18,8 +18,7 @@
#include <grpc/support/port_platform.h>
-#include "src/cpp/server/channelz/channelz_service_plugin.h"
-
+#include <grpcpp/ext/channelz_service_plugin.h>
#include <grpcpp/impl/server_builder_plugin.h>
#include <grpcpp/impl/server_initializer.h>
#include <grpcpp/server.h>
@@ -28,6 +27,7 @@
namespace grpc {
namespace channelz {
+namespace experimental {
ChannelzServicePlugin::ChannelzServicePlugin()
: channelz_service_(new grpc::ChannelzService()) {}
@@ -78,5 +78,6 @@ struct StaticChannelServicePluginInitializer {
}
} static_channelz_service_plugin_initializer;
+} // namespace experimental
} // namespace channelz
} // namespace grpc
diff --git a/src/cpp/server/channelz/channelz_service_plugin.h b/src/cpp/server/channelz/channelz_service_plugin.h
deleted file mode 100644
index 225722c737..0000000000
--- a/src/cpp/server/channelz/channelz_service_plugin.h
+++ /dev/null
@@ -1,54 +0,0 @@
-/*
- *
- * 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.
- * You may obtain a copy of the License at
- *
- * http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- *
- */
-
-#ifndef GRPCPP_EXT_CHANNELZ_SERVICE_PLUGIN_H
-#define GRPCPP_EXT_CHANNELZ_SERVICE_PLUGIN_H
-
-#include <grpc/support/port_platform.h>
-
-#include <grpcpp/impl/server_builder_plugin.h>
-#include <grpcpp/impl/server_initializer.h>
-#include <grpcpp/support/config.h>
-
-#include "src/cpp/server/channelz/channelz_service.h"
-
-namespace grpc {
-namespace channelz {
-
-class ChannelzServicePlugin : public ::grpc::ServerBuilderPlugin {
- public:
- ChannelzServicePlugin();
- ::grpc::string name() override;
- void InitServer(::grpc::ServerInitializer* si) override;
- void Finish(::grpc::ServerInitializer* si) override;
- void ChangeArguments(const ::grpc::string& name, void* value) override;
- bool has_async_methods() const override;
- bool has_sync_methods() const override;
-
- private:
- std::shared_ptr<grpc::ChannelzService> channelz_service_;
-};
-
-/// Add channelz server plugin to \a ServerBuilder. This function should
-/// be called at static initialization time.
-void InitChannelzServerBuilderPlugin();
-
-} // namespace channelz
-} // namespace grpc
-
-#endif // GRPCPP_EXT_CHANNELZ_SERVICE_PLUGIN_H