aboutsummaryrefslogtreecommitdiffstats
path: root/contrib/libs/grpc/src/cpp/server/channelz
diff options
context:
space:
mode:
authorneksard <neksard@yandex-team.ru>2022-02-10 16:45:23 +0300
committerDaniil Cherednik <dcherednik@yandex-team.ru>2022-02-10 16:45:23 +0300
commit8f7cf138264e0caa318144bf8a2c950e0b0a8593 (patch)
tree83bf5c8c8047c42d8475e6095df90ccdc3d1b57f /contrib/libs/grpc/src/cpp/server/channelz
parentd3a398281c6fd1d3672036cb2d63f842d2cb28c5 (diff)
downloadydb-8f7cf138264e0caa318144bf8a2c950e0b0a8593.tar.gz
Restoring authorship annotation for <neksard@yandex-team.ru>. Commit 1 of 2.
Diffstat (limited to 'contrib/libs/grpc/src/cpp/server/channelz')
-rw-r--r--contrib/libs/grpc/src/cpp/server/channelz/channelz_service.cc250
-rw-r--r--contrib/libs/grpc/src/cpp/server/channelz/channelz_service.h128
-rw-r--r--contrib/libs/grpc/src/cpp/server/channelz/channelz_service_plugin.cc142
3 files changed, 260 insertions, 260 deletions
diff --git a/contrib/libs/grpc/src/cpp/server/channelz/channelz_service.cc b/contrib/libs/grpc/src/cpp/server/channelz/channelz_service.cc
index 6dcf84bf40..b707f3c476 100644
--- a/contrib/libs/grpc/src/cpp/server/channelz/channelz_service.cc
+++ b/contrib/libs/grpc/src/cpp/server/channelz/channelz_service.cc
@@ -1,29 +1,29 @@
-/*
- *
- * 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.
- *
- */
-
-#include <grpc/support/port_platform.h>
-
-#include "src/cpp/server/channelz/channelz_service.h"
-
-#include <grpc/grpc.h>
-#include <grpc/support/alloc.h>
-
-namespace grpc {
+/*
+ *
+ * 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.
+ *
+ */
+
+#include <grpc/support/port_platform.h>
+
+#include "src/cpp/server/channelz/channelz_service.h"
+
+#include <grpc/grpc.h>
+#include <grpc/support/alloc.h>
+
+namespace grpc {
namespace {
@@ -33,121 +33,121 @@ grpc::protobuf::util::Status ParseJson(const char* json_str,
options.case_insensitive_enum_parsing = true;
return grpc::protobuf::json::JsonStringToMessage(json_str, message, options);
}
-
+
} // namespace
-Status ChannelzService::GetTopChannels(
+Status ChannelzService::GetTopChannels(
ServerContext* /*unused*/,
const channelz::v1::GetTopChannelsRequest* request,
- channelz::v1::GetTopChannelsResponse* response) {
- char* json_str = grpc_channelz_get_top_channels(request->start_channel_id());
- if (json_str == nullptr) {
- return Status(StatusCode::INTERNAL,
- "grpc_channelz_get_top_channels returned null");
- }
+ channelz::v1::GetTopChannelsResponse* response) {
+ char* json_str = grpc_channelz_get_top_channels(request->start_channel_id());
+ if (json_str == nullptr) {
+ return Status(StatusCode::INTERNAL,
+ "grpc_channelz_get_top_channels returned null");
+ }
grpc::protobuf::util::Status s = ParseJson(json_str, response);
- gpr_free(json_str);
- if (!s.ok()) {
- return Status(StatusCode::INTERNAL, s.ToString());
- }
- return Status::OK;
-}
-
-Status ChannelzService::GetServers(
+ gpr_free(json_str);
+ if (!s.ok()) {
+ return Status(StatusCode::INTERNAL, s.ToString());
+ }
+ return Status::OK;
+}
+
+Status ChannelzService::GetServers(
ServerContext* /*unused*/, const channelz::v1::GetServersRequest* request,
- channelz::v1::GetServersResponse* response) {
- char* json_str = grpc_channelz_get_servers(request->start_server_id());
- if (json_str == nullptr) {
- return Status(StatusCode::INTERNAL,
- "grpc_channelz_get_servers returned null");
- }
+ channelz::v1::GetServersResponse* response) {
+ char* json_str = grpc_channelz_get_servers(request->start_server_id());
+ if (json_str == nullptr) {
+ return Status(StatusCode::INTERNAL,
+ "grpc_channelz_get_servers returned null");
+ }
grpc::protobuf::util::Status s = ParseJson(json_str, response);
- gpr_free(json_str);
- if (!s.ok()) {
- return Status(StatusCode::INTERNAL, s.ToString());
- }
- return Status::OK;
-}
-
+ gpr_free(json_str);
+ if (!s.ok()) {
+ return Status(StatusCode::INTERNAL, s.ToString());
+ }
+ return Status::OK;
+}
+
Status ChannelzService::GetServer(ServerContext* /*unused*/,
- const channelz::v1::GetServerRequest* request,
- channelz::v1::GetServerResponse* response) {
- char* json_str = grpc_channelz_get_server(request->server_id());
- if (json_str == nullptr) {
- return Status(StatusCode::INTERNAL,
- "grpc_channelz_get_server returned null");
- }
+ const channelz::v1::GetServerRequest* request,
+ channelz::v1::GetServerResponse* response) {
+ char* json_str = grpc_channelz_get_server(request->server_id());
+ if (json_str == nullptr) {
+ return Status(StatusCode::INTERNAL,
+ "grpc_channelz_get_server returned null");
+ }
grpc::protobuf::util::Status s = ParseJson(json_str, response);
- gpr_free(json_str);
- if (!s.ok()) {
- return Status(StatusCode::INTERNAL, s.ToString());
- }
- return Status::OK;
-}
-
-Status ChannelzService::GetServerSockets(
+ gpr_free(json_str);
+ if (!s.ok()) {
+ return Status(StatusCode::INTERNAL, s.ToString());
+ }
+ return Status::OK;
+}
+
+Status ChannelzService::GetServerSockets(
ServerContext* /*unused*/,
const channelz::v1::GetServerSocketsRequest* request,
- channelz::v1::GetServerSocketsResponse* response) {
- char* json_str = grpc_channelz_get_server_sockets(
- request->server_id(), request->start_socket_id(), request->max_results());
- if (json_str == nullptr) {
- return Status(StatusCode::INTERNAL,
- "grpc_channelz_get_server_sockets returned null");
- }
+ channelz::v1::GetServerSocketsResponse* response) {
+ char* json_str = grpc_channelz_get_server_sockets(
+ request->server_id(), request->start_socket_id(), request->max_results());
+ if (json_str == nullptr) {
+ return Status(StatusCode::INTERNAL,
+ "grpc_channelz_get_server_sockets returned null");
+ }
grpc::protobuf::util::Status s = ParseJson(json_str, response);
- gpr_free(json_str);
- if (!s.ok()) {
- return Status(StatusCode::INTERNAL, s.ToString());
- }
- return Status::OK;
-}
-
-Status ChannelzService::GetChannel(
+ gpr_free(json_str);
+ if (!s.ok()) {
+ return Status(StatusCode::INTERNAL, s.ToString());
+ }
+ return Status::OK;
+}
+
+Status ChannelzService::GetChannel(
ServerContext* /*unused*/, const channelz::v1::GetChannelRequest* request,
- channelz::v1::GetChannelResponse* response) {
- char* json_str = grpc_channelz_get_channel(request->channel_id());
- if (json_str == nullptr) {
- return Status(StatusCode::NOT_FOUND, "No object found for that ChannelId");
- }
+ channelz::v1::GetChannelResponse* response) {
+ char* json_str = grpc_channelz_get_channel(request->channel_id());
+ if (json_str == nullptr) {
+ return Status(StatusCode::NOT_FOUND, "No object found for that ChannelId");
+ }
grpc::protobuf::util::Status s = ParseJson(json_str, response);
- gpr_free(json_str);
- if (!s.ok()) {
- return Status(StatusCode::INTERNAL, s.ToString());
- }
- return Status::OK;
-}
-
-Status ChannelzService::GetSubchannel(
+ gpr_free(json_str);
+ if (!s.ok()) {
+ return Status(StatusCode::INTERNAL, s.ToString());
+ }
+ return Status::OK;
+}
+
+Status ChannelzService::GetSubchannel(
ServerContext* /*unused*/,
const channelz::v1::GetSubchannelRequest* request,
- channelz::v1::GetSubchannelResponse* response) {
- char* json_str = grpc_channelz_get_subchannel(request->subchannel_id());
- if (json_str == nullptr) {
- return Status(StatusCode::NOT_FOUND,
- "No object found for that SubchannelId");
- }
+ channelz::v1::GetSubchannelResponse* response) {
+ char* json_str = grpc_channelz_get_subchannel(request->subchannel_id());
+ if (json_str == nullptr) {
+ return Status(StatusCode::NOT_FOUND,
+ "No object found for that SubchannelId");
+ }
grpc::protobuf::util::Status s = ParseJson(json_str, response);
- gpr_free(json_str);
- if (!s.ok()) {
- return Status(StatusCode::INTERNAL, s.ToString());
- }
- return Status::OK;
-}
-
+ gpr_free(json_str);
+ if (!s.ok()) {
+ return Status(StatusCode::INTERNAL, s.ToString());
+ }
+ return Status::OK;
+}
+
Status ChannelzService::GetSocket(ServerContext* /*unused*/,
- const channelz::v1::GetSocketRequest* request,
- channelz::v1::GetSocketResponse* response) {
- char* json_str = grpc_channelz_get_socket(request->socket_id());
- if (json_str == nullptr) {
- return Status(StatusCode::NOT_FOUND, "No object found for that SocketId");
- }
+ const channelz::v1::GetSocketRequest* request,
+ channelz::v1::GetSocketResponse* response) {
+ char* json_str = grpc_channelz_get_socket(request->socket_id());
+ if (json_str == nullptr) {
+ return Status(StatusCode::NOT_FOUND, "No object found for that SocketId");
+ }
grpc::protobuf::util::Status s = ParseJson(json_str, response);
- gpr_free(json_str);
- if (!s.ok()) {
- return Status(StatusCode::INTERNAL, s.ToString());
- }
- return Status::OK;
-}
-
-} // namespace grpc
+ gpr_free(json_str);
+ if (!s.ok()) {
+ return Status(StatusCode::INTERNAL, s.ToString());
+ }
+ return Status::OK;
+}
+
+} // namespace grpc
diff --git a/contrib/libs/grpc/src/cpp/server/channelz/channelz_service.h b/contrib/libs/grpc/src/cpp/server/channelz/channelz_service.h
index b4a66ba1c6..72818a0d72 100644
--- a/contrib/libs/grpc/src/cpp/server/channelz/channelz_service.h
+++ b/contrib/libs/grpc/src/cpp/server/channelz/channelz_service.h
@@ -1,64 +1,64 @@
-/*
- *
- * 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 GRPC_INTERNAL_CPP_SERVER_CHANNELZ_SERVICE_H
-#define GRPC_INTERNAL_CPP_SERVER_CHANNELZ_SERVICE_H
-
-#include <grpc/support/port_platform.h>
-
-#include <grpcpp/grpcpp.h>
-#include "src/proto/grpc/channelz/channelz.grpc.pb.h"
-
-namespace grpc {
-
-class ChannelzService final : public channelz::v1::Channelz::Service {
- private:
- // implementation of GetTopChannels rpc
- Status GetTopChannels(
- ServerContext* unused, const channelz::v1::GetTopChannelsRequest* request,
- channelz::v1::GetTopChannelsResponse* response) override;
- // implementation of GetServers rpc
- Status GetServers(ServerContext* unused,
- const channelz::v1::GetServersRequest* request,
- channelz::v1::GetServersResponse* response) override;
- // implementation of GetServer rpc
- Status GetServer(ServerContext* unused,
- const channelz::v1::GetServerRequest* request,
- channelz::v1::GetServerResponse* response) override;
- // implementation of GetServerSockets rpc
- Status GetServerSockets(
- ServerContext* unused,
- const channelz::v1::GetServerSocketsRequest* request,
- channelz::v1::GetServerSocketsResponse* response) override;
- // implementation of GetChannel rpc
- Status GetChannel(ServerContext* unused,
- const channelz::v1::GetChannelRequest* request,
- channelz::v1::GetChannelResponse* response) override;
- // implementation of GetSubchannel rpc
- Status GetSubchannel(ServerContext* unused,
- const channelz::v1::GetSubchannelRequest* request,
- channelz::v1::GetSubchannelResponse* response) override;
- // implementation of GetSocket rpc
- Status GetSocket(ServerContext* unused,
- const channelz::v1::GetSocketRequest* request,
- channelz::v1::GetSocketResponse* response) override;
-};
-
-} // namespace grpc
-
-#endif // GRPC_INTERNAL_CPP_SERVER_CHANNELZ_SERVICE_H
+/*
+ *
+ * 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 GRPC_INTERNAL_CPP_SERVER_CHANNELZ_SERVICE_H
+#define GRPC_INTERNAL_CPP_SERVER_CHANNELZ_SERVICE_H
+
+#include <grpc/support/port_platform.h>
+
+#include <grpcpp/grpcpp.h>
+#include "src/proto/grpc/channelz/channelz.grpc.pb.h"
+
+namespace grpc {
+
+class ChannelzService final : public channelz::v1::Channelz::Service {
+ private:
+ // implementation of GetTopChannels rpc
+ Status GetTopChannels(
+ ServerContext* unused, const channelz::v1::GetTopChannelsRequest* request,
+ channelz::v1::GetTopChannelsResponse* response) override;
+ // implementation of GetServers rpc
+ Status GetServers(ServerContext* unused,
+ const channelz::v1::GetServersRequest* request,
+ channelz::v1::GetServersResponse* response) override;
+ // implementation of GetServer rpc
+ Status GetServer(ServerContext* unused,
+ const channelz::v1::GetServerRequest* request,
+ channelz::v1::GetServerResponse* response) override;
+ // implementation of GetServerSockets rpc
+ Status GetServerSockets(
+ ServerContext* unused,
+ const channelz::v1::GetServerSocketsRequest* request,
+ channelz::v1::GetServerSocketsResponse* response) override;
+ // implementation of GetChannel rpc
+ Status GetChannel(ServerContext* unused,
+ const channelz::v1::GetChannelRequest* request,
+ channelz::v1::GetChannelResponse* response) override;
+ // implementation of GetSubchannel rpc
+ Status GetSubchannel(ServerContext* unused,
+ const channelz::v1::GetSubchannelRequest* request,
+ channelz::v1::GetSubchannelResponse* response) override;
+ // implementation of GetSocket rpc
+ Status GetSocket(ServerContext* unused,
+ const channelz::v1::GetSocketRequest* request,
+ channelz::v1::GetSocketResponse* response) override;
+};
+
+} // namespace grpc
+
+#endif // GRPC_INTERNAL_CPP_SERVER_CHANNELZ_SERVICE_H
diff --git a/contrib/libs/grpc/src/cpp/server/channelz/channelz_service_plugin.cc b/contrib/libs/grpc/src/cpp/server/channelz/channelz_service_plugin.cc
index ae26a447ab..35ecd08125 100644
--- a/contrib/libs/grpc/src/cpp/server/channelz/channelz_service_plugin.cc
+++ b/contrib/libs/grpc/src/cpp/server/channelz/channelz_service_plugin.cc
@@ -1,72 +1,72 @@
-/*
- *
- * 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.
- *
- */
-
-#include <grpc/support/port_platform.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>
-
-#include "src/cpp/server/channelz/channelz_service.h"
-
-namespace grpc {
-namespace channelz {
-namespace experimental {
-
-class ChannelzServicePlugin : public ::grpc::ServerBuilderPlugin {
- public:
- ChannelzServicePlugin() : channelz_service_(new grpc::ChannelzService()) {}
-
+/*
+ *
+ * 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.
+ *
+ */
+
+#include <grpc/support/port_platform.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>
+
+#include "src/cpp/server/channelz/channelz_service.h"
+
+namespace grpc {
+namespace channelz {
+namespace experimental {
+
+class ChannelzServicePlugin : public ::grpc::ServerBuilderPlugin {
+ public:
+ ChannelzServicePlugin() : channelz_service_(new grpc::ChannelzService()) {}
+
TString name() override { return "channelz_service"; }
-
- void InitServer(grpc::ServerInitializer* si) override {
- si->RegisterService(channelz_service_);
- }
-
+
+ void InitServer(grpc::ServerInitializer* si) override {
+ si->RegisterService(channelz_service_);
+ }
+
void Finish(grpc::ServerInitializer* /*si*/) override {}
-
+
void ChangeArguments(const TString& /*name*/, void* /*value*/) override {}
-
- bool has_sync_methods() const override {
- if (channelz_service_) {
- return channelz_service_->has_synchronous_methods();
- }
- return false;
- }
-
- bool has_async_methods() const override {
- if (channelz_service_) {
- return channelz_service_->has_async_methods();
- }
- return false;
- }
-
- private:
- std::shared_ptr<grpc::ChannelzService> channelz_service_;
-};
-
-static std::unique_ptr< ::grpc::ServerBuilderPlugin>
-CreateChannelzServicePlugin() {
- return std::unique_ptr< ::grpc::ServerBuilderPlugin>(
- new ChannelzServicePlugin());
-}
-
+
+ bool has_sync_methods() const override {
+ if (channelz_service_) {
+ return channelz_service_->has_synchronous_methods();
+ }
+ return false;
+ }
+
+ bool has_async_methods() const override {
+ if (channelz_service_) {
+ return channelz_service_->has_async_methods();
+ }
+ return false;
+ }
+
+ private:
+ std::shared_ptr<grpc::ChannelzService> channelz_service_;
+};
+
+static std::unique_ptr< ::grpc::ServerBuilderPlugin>
+CreateChannelzServicePlugin() {
+ return std::unique_ptr< ::grpc::ServerBuilderPlugin>(
+ new ChannelzServicePlugin());
+}
+
} // namespace experimental
} // namespace channelz
} // namespace grpc
@@ -74,15 +74,15 @@ namespace grpc_impl {
namespace channelz {
namespace experimental {
-void InitChannelzService() {
+void InitChannelzService() {
static struct Initializer {
Initializer() {
::grpc::ServerBuilder::InternalAddPluginFactory(
&grpc::channelz::experimental::CreateChannelzServicePlugin);
}
} initialize;
-}
-
-} // namespace experimental
-} // namespace channelz
+}
+
+} // namespace experimental
+} // namespace channelz
} // namespace grpc_impl