grpcio_channelz/grpc_channelz/v1/_async.py
Go to the documentation of this file.
1 # Copyright 2020 The gRPC Authors
2 #
3 # Licensed under the Apache License, Version 2.0 (the "License");
4 # you may not use this file except in compliance with the License.
5 # You may obtain a copy of the License at
6 #
7 # http://www.apache.org/licenses/LICENSE-2.0
8 #
9 # Unless required by applicable law or agreed to in writing, software
10 # distributed under the License is distributed on an "AS IS" BASIS,
11 # WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
12 # See the License for the specific language governing permissions and
13 # limitations under the License.
14 """AsyncIO version of Channelz servicer."""
15 
16 from grpc.experimental import aio
17 from grpc_channelz.v1._servicer import \
18  ChannelzServicer as _SyncChannelzServicer
19 import grpc_channelz.v1.channelz_pb2 as _channelz_pb2
20 import grpc_channelz.v1.channelz_pb2_grpc as _channelz_pb2_grpc
21 
22 
23 class ChannelzServicer(_channelz_pb2_grpc.ChannelzServicer):
24  """AsyncIO servicer for handling RPCs for service statuses."""
25 
26  @staticmethod
27  async def GetTopChannels(
28  request: _channelz_pb2.GetTopChannelsRequest,
29  context: aio.ServicerContext
30  ) -> _channelz_pb2.GetTopChannelsResponse:
31  return _SyncChannelzServicer.GetTopChannels(request, context)
32 
33  @staticmethod
34  async def GetServers(
35  request: _channelz_pb2.GetServersRequest,
36  context: aio.ServicerContext) -> _channelz_pb2.GetServersResponse:
37  return _SyncChannelzServicer.GetServers(request, context)
38 
39  @staticmethod
40  async def GetServer(
41  request: _channelz_pb2.GetServerRequest,
42  context: aio.ServicerContext) -> _channelz_pb2.GetServerResponse:
43  return _SyncChannelzServicer.GetServer(request, context)
44 
45  @staticmethod
46  async def GetServerSockets(
47  request: _channelz_pb2.GetServerSocketsRequest,
48  context: aio.ServicerContext
49  ) -> _channelz_pb2.GetServerSocketsResponse:
50  return _SyncChannelzServicer.GetServerSockets(request, context)
51 
52  @staticmethod
53  async def GetChannel(
54  request: _channelz_pb2.GetChannelRequest,
55  context: aio.ServicerContext) -> _channelz_pb2.GetChannelResponse:
56  return _SyncChannelzServicer.GetChannel(request, context)
57 
58  @staticmethod
59  async def GetSubchannel(
60  request: _channelz_pb2.GetSubchannelRequest,
61  context: aio.ServicerContext
62  ) -> _channelz_pb2.GetSubchannelResponse:
63  return _SyncChannelzServicer.GetSubchannel(request, context)
64 
65  @staticmethod
66  async def GetSocket(
67  request: _channelz_pb2.GetSocketRequest,
68  context: aio.ServicerContext) -> _channelz_pb2.GetSocketResponse:
69  return _SyncChannelzServicer.GetSocket(request, context)
grpc_channelz.v1._async.ChannelzServicer.GetTopChannels
_channelz_pb2.GetTopChannelsResponse GetTopChannels(_channelz_pb2.GetTopChannelsRequest request, aio.ServicerContext context)
Definition: grpcio_channelz/grpc_channelz/v1/_async.py:27
grpc_channelz.v1._async.ChannelzServicer
Definition: grpcio_channelz/grpc_channelz/v1/_async.py:23
grpc::experimental
Definition: include/grpcpp/channel.h:46
grpc_channelz.v1._servicer
Definition: _servicer.py:1


grpc
Author(s):
autogenerated on Fri May 16 2025 02:57:38