|
@@ -27,26 +27,26 @@ logger = logging.getLogger(__name__)
|
|
# Channel
|
|
# Channel
|
|
Channel = channelz_pb2.Channel
|
|
Channel = channelz_pb2.Channel
|
|
ChannelConnectivityState = channelz_pb2.ChannelConnectivityState
|
|
ChannelConnectivityState = channelz_pb2.ChannelConnectivityState
|
|
-GetTopChannelsRequest = channelz_pb2.GetTopChannelsRequest
|
|
|
|
-GetTopChannelsResponse = channelz_pb2.GetTopChannelsResponse
|
|
|
|
|
|
+_GetTopChannelsRequest = channelz_pb2.GetTopChannelsRequest
|
|
|
|
+_GetTopChannelsResponse = channelz_pb2.GetTopChannelsResponse
|
|
# Subchannel
|
|
# Subchannel
|
|
Subchannel = channelz_pb2.Subchannel
|
|
Subchannel = channelz_pb2.Subchannel
|
|
-GetSubchannelRequest = channelz_pb2.GetSubchannelRequest
|
|
|
|
-GetSubchannelResponse = channelz_pb2.GetSubchannelResponse
|
|
|
|
|
|
+_GetSubchannelRequest = channelz_pb2.GetSubchannelRequest
|
|
|
|
+_GetSubchannelResponse = channelz_pb2.GetSubchannelResponse
|
|
# Server
|
|
# Server
|
|
Server = channelz_pb2.Server
|
|
Server = channelz_pb2.Server
|
|
-GetServersRequest = channelz_pb2.GetServersRequest
|
|
|
|
-GetServersResponse = channelz_pb2.GetServersResponse
|
|
|
|
|
|
+_GetServersRequest = channelz_pb2.GetServersRequest
|
|
|
|
+_GetServersResponse = channelz_pb2.GetServersResponse
|
|
# Sockets
|
|
# Sockets
|
|
Socket = channelz_pb2.Socket
|
|
Socket = channelz_pb2.Socket
|
|
SocketRef = channelz_pb2.SocketRef
|
|
SocketRef = channelz_pb2.SocketRef
|
|
-GetSocketRequest = channelz_pb2.GetSocketRequest
|
|
|
|
-GetSocketResponse = channelz_pb2.GetSocketResponse
|
|
|
|
|
|
+_GetSocketRequest = channelz_pb2.GetSocketRequest
|
|
|
|
+_GetSocketResponse = channelz_pb2.GetSocketResponse
|
|
Address = channelz_pb2.Address
|
|
Address = channelz_pb2.Address
|
|
Security = channelz_pb2.Security
|
|
Security = channelz_pb2.Security
|
|
# Server Sockets
|
|
# Server Sockets
|
|
-GetServerSocketsRequest = channelz_pb2.GetServerSocketsRequest
|
|
|
|
-GetServerSocketsResponse = channelz_pb2.GetServerSocketsResponse
|
|
|
|
|
|
+_GetServerSocketsRequest = channelz_pb2.GetServerSocketsRequest
|
|
|
|
+_GetServerSocketsResponse = channelz_pb2.GetServerSocketsResponse
|
|
|
|
|
|
|
|
|
|
class ChannelzServiceClient(framework.rpc.GrpcClientHelper):
|
|
class ChannelzServiceClient(framework.rpc.GrpcClientHelper):
|
|
@@ -113,14 +113,14 @@ class ChannelzServiceClient(framework.rpc.GrpcClientHelper):
|
|
This does not include subchannels nor non-top level channels.
|
|
This does not include subchannels nor non-top level channels.
|
|
"""
|
|
"""
|
|
start: int = -1
|
|
start: int = -1
|
|
- response: Optional[GetTopChannelsResponse] = None
|
|
|
|
|
|
+ response: Optional[_GetTopChannelsResponse] = None
|
|
while start < 0 or not response.end:
|
|
while start < 0 or not response.end:
|
|
# From proto: To request subsequent pages, the client generates this
|
|
# From proto: To request subsequent pages, the client generates this
|
|
# value by adding 1 to the highest seen result ID.
|
|
# value by adding 1 to the highest seen result ID.
|
|
start += 1
|
|
start += 1
|
|
response = self.call_unary_when_channel_ready(
|
|
response = self.call_unary_when_channel_ready(
|
|
rpc='GetTopChannels',
|
|
rpc='GetTopChannels',
|
|
- req=GetTopChannelsRequest(start_channel_id=start))
|
|
|
|
|
|
+ req=_GetTopChannelsRequest(start_channel_id=start))
|
|
for channel in response.channel:
|
|
for channel in response.channel:
|
|
start = max(start, channel.ref.channel_id)
|
|
start = max(start, channel.ref.channel_id)
|
|
yield channel
|
|
yield channel
|
|
@@ -128,13 +128,13 @@ class ChannelzServiceClient(framework.rpc.GrpcClientHelper):
|
|
def list_servers(self) -> Iterator[Server]:
|
|
def list_servers(self) -> Iterator[Server]:
|
|
"""Iterate over all pages of all servers that exist in the process."""
|
|
"""Iterate over all pages of all servers that exist in the process."""
|
|
start: int = -1
|
|
start: int = -1
|
|
- response: Optional[GetServersResponse] = None
|
|
|
|
|
|
+ response: Optional[_GetServersResponse] = None
|
|
while start < 0 or not response.end:
|
|
while start < 0 or not response.end:
|
|
# From proto: To request subsequent pages, the client generates this
|
|
# From proto: To request subsequent pages, the client generates this
|
|
# value by adding 1 to the highest seen result ID.
|
|
# value by adding 1 to the highest seen result ID.
|
|
start += 1
|
|
start += 1
|
|
response = self.call_unary_when_channel_ready(
|
|
response = self.call_unary_when_channel_ready(
|
|
- rpc='GetServers', req=GetServersRequest(start_server_id=start))
|
|
|
|
|
|
+ rpc='GetServers', req=_GetServersRequest(start_server_id=start))
|
|
for server in response.server:
|
|
for server in response.server:
|
|
start = max(start, server.ref.server_id)
|
|
start = max(start, server.ref.server_id)
|
|
yield server
|
|
yield server
|
|
@@ -142,15 +142,15 @@ class ChannelzServiceClient(framework.rpc.GrpcClientHelper):
|
|
def list_server_sockets(self, server_id) -> Iterator[Socket]:
|
|
def list_server_sockets(self, server_id) -> Iterator[Socket]:
|
|
"""Iterate over all server sockets that exist in server process."""
|
|
"""Iterate over all server sockets that exist in server process."""
|
|
start: int = -1
|
|
start: int = -1
|
|
- response: Optional[GetServerSocketsResponse] = None
|
|
|
|
|
|
+ response: Optional[_GetServerSocketsResponse] = None
|
|
while start < 0 or not response.end:
|
|
while start < 0 or not response.end:
|
|
# From proto: To request subsequent pages, the client generates this
|
|
# From proto: To request subsequent pages, the client generates this
|
|
# value by adding 1 to the highest seen result ID.
|
|
# value by adding 1 to the highest seen result ID.
|
|
start += 1
|
|
start += 1
|
|
response = self.call_unary_when_channel_ready(
|
|
response = self.call_unary_when_channel_ready(
|
|
rpc='GetServerSockets',
|
|
rpc='GetServerSockets',
|
|
- req=GetServerSocketsRequest(server_id=server_id,
|
|
|
|
- start_socket_id=start))
|
|
|
|
|
|
+ req=_GetServerSocketsRequest(server_id=server_id,
|
|
|
|
+ start_socket_id=start))
|
|
socket_ref: SocketRef
|
|
socket_ref: SocketRef
|
|
for socket_ref in response.socket_ref:
|
|
for socket_ref in response.socket_ref:
|
|
start = max(start, socket_ref.socket_id)
|
|
start = max(start, socket_ref.socket_id)
|
|
@@ -159,13 +159,13 @@ class ChannelzServiceClient(framework.rpc.GrpcClientHelper):
|
|
|
|
|
|
def get_subchannel(self, subchannel_id) -> Subchannel:
|
|
def get_subchannel(self, subchannel_id) -> Subchannel:
|
|
"""Return a single Subchannel, otherwise raises RpcError."""
|
|
"""Return a single Subchannel, otherwise raises RpcError."""
|
|
- response: GetSubchannelResponse = self.call_unary_when_channel_ready(
|
|
|
|
|
|
+ response: _GetSubchannelResponse = self.call_unary_when_channel_ready(
|
|
rpc='GetSubchannel',
|
|
rpc='GetSubchannel',
|
|
- req=GetSubchannelRequest(subchannel_id=subchannel_id))
|
|
|
|
|
|
+ req=_GetSubchannelRequest(subchannel_id=subchannel_id))
|
|
return response.subchannel
|
|
return response.subchannel
|
|
|
|
|
|
def get_socket(self, socket_id) -> Socket:
|
|
def get_socket(self, socket_id) -> Socket:
|
|
"""Return a single Socket, otherwise raises RpcError."""
|
|
"""Return a single Socket, otherwise raises RpcError."""
|
|
- response: GetSocketResponse = self.call_unary_when_channel_ready(
|
|
|
|
- rpc='GetSocket', req=GetSocketRequest(socket_id=socket_id))
|
|
|
|
|
|
+ response: _GetSocketResponse = self.call_unary_when_channel_ready(
|
|
|
|
+ rpc='GetSocket', req=_GetSocketRequest(socket_id=socket_id))
|
|
return response.socket
|
|
return response.socket
|